aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Hofmeyr <nhofmeyr@sysmocom.de>2024-02-05 07:48:37 +0100
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2024-02-09 05:17:39 +0100
commit4b2549bbaeaf421ca0714bd462b4d25e4b687c9c (patch)
tree9cb67b045f457bab88804d345adeb7d4750739d7
parent330c6e65f0f47e98cadca964866a2a7b0f2c1d97 (diff)
update_exp
-rw-r--r--tests/msc_vlr/msc_vlr_test_call.err3392
1 files changed, 3016 insertions, 376 deletions
diff --git a/tests/msc_vlr/msc_vlr_test_call.err b/tests/msc_vlr/msc_vlr_test_call.err
index 06af3fd28..9ff5efe6b 100644
--- a/tests/msc_vlr/msc_vlr_test_call.err
+++ b/tests/msc_vlr/msc_vlr_test_call.err
@@ -288,17 +288,17 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: :0{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) new state NULL -> INITIATED
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: :0{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x1 codecs=AMR:octet-align=1#112
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x1 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-1:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-1:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x1 codecs=VND.3GPP.IUFP/16000#96
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
@@ -309,16 +309,26 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118})
MSC --> MNCC: callref 0x80000001: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 114 115 116 117 118
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=ptime:20
- MNCC replies with MNCC_RTP_CREATE
@@ -331,27 +341,38 @@ DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVIC
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on UTRAN-Iu
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- ms_sends_assignment_complete(AMR:octet-align=1) -> FR3 0x2
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-1:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-1:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1#112
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118})
MSC --> MNCC: callref 0x80000001: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 114 115 116 117 118
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=ptime:20
- MNCC says that's fine
@@ -796,7 +817,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RES
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on UTRAN-Iu
@@ -816,11 +837,11 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRA
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x2 codecs=AMR:octet-align=1#112
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x2 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-2:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-2:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112
MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x2 codecs=VND.3GPP.IUFP/16000#96
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP)
@@ -835,16 +856,17 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RES
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on UTRAN-Iu
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR:octet-align=1) -> FR3 0x2
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-2:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-2:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1#112
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
MSC <-- MNCC: callref 0x423: MNCC_RTP_CREATE
@@ -856,17 +878,21 @@ DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RE
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#112})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 112 112
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4
a=ptime:20
- Total time passed: 1.000023 s
@@ -878,17 +904,21 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#112})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 112 112
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
@@ -900,17 +930,21 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RES
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#112})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 112 112
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
@@ -1316,7 +1350,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RES
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on UTRAN-Iu
@@ -1336,11 +1370,11 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRA
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x3 codecs=AMR:octet-align=1#112
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x3 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-3:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-3:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112
MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x3 codecs=VND.3GPP.IUFP/16000#96
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP)
@@ -1369,33 +1403,38 @@ DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RE
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on UTRAN-Iu
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR:octet-align=1) -> FR3 0x2
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-3:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP:trans-0:call-3:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1#112
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- When the CN side RTP address is known, ack MNCC_RTP_CREATE with full SDP
MGW --CRCX OK to RTP_TO_CN--> MSC
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#112})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 112 112
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4
a=ptime:20
- Total time passed: 1.000023 s
@@ -1407,17 +1446,21 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#112,AMR:octet-align=1;mode-set=0,2,4#112} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=10.23.23.1:23{AMR:octet-align=1#112} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#112})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 112 112
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=7
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
@@ -1780,17 +1823,17 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: :0{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) new state NULL -> INITIATED
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: :0{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x4 codecs=AMR:octet-align=1#112
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x4 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-4:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-4:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x4 codecs=VND.3GPP.IUFP/16000#96
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
@@ -1801,16 +1844,26 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118})
MSC --> MNCC: callref 0x80000002: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 114 115 116 117 118
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=ptime:20
- MNCC replies with MNCC_RTP_CREATE
@@ -1823,27 +1876,38 @@ DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVIC
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on UTRAN-Iu
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- ms_sends_assignment_complete(AMR:octet-align=1) -> FR3 0x2
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-4:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-4:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1#112
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000002 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118})
MSC --> MNCC: callref 0x80000002: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 114 115 116 117 118
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=ptime:20
- MNCC says that's fine
@@ -2234,17 +2298,17 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: :0{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) new state NULL -> INITIATED
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: :0{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x5 codecs=AMR:octet-align=1#112
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x5 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-5:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-5:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x5 codecs=VND.3GPP.IUFP/16000#96
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ)
@@ -2255,16 +2319,26 @@ DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118})
MSC --> MNCC: callref 0x80000003: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 114 115 116 117 118
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=ptime:20
- MNCC replies with MNCC_RTP_CREATE
@@ -2277,27 +2351,38 @@ DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVIC
DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on UTRAN-Iu
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- ms_sends_assignment_complete(AMR:octet-align=1) -> FR3 0x2
DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-5:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ:trans-8:call-5:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1#112
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1#112,AMR-WB/16000:octet-align=1#113})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) Assignment Complete: RAN: VND.3GPP.IUFP/16000#96, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,AMR-WB/16000:octet-align=1#113})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE_REQ callref-0x80000003 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118})
MSC --> MNCC: callref 0x80000003: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112
+m=audio 23 RTP/AVP 112 114 115 116 117 118
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=ptime:20
- MNCC says that's fine
@@ -2532,7 +2617,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
@@ -2579,43 +2664,53 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) new state NULL -> INITIATED
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x6 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x6 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x6 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x6 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
MGW --CRCX OK to RTP_TO_CN--> MSC
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000004: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC replies with MNCC_RTP_CREATE
MSC <-- MNCC: callref 0x80000004: MNCC_RTP_CREATE
@@ -2626,35 +2721,46 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
-- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- Assignment succeeds with FR AMR, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000004: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC says that's fine
MSC <-- MNCC: callref 0x80000004: MNCC_CALL_PROC_REQ
@@ -2669,27 +2775,37 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
- Total time passed: 1.000023 s
-- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
+- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
MSC <-- MNCC: callref 0x80000004: MNCC_ALERT_REQ
v=0
o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 112 110 3 111
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) stopping pending guard timer
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) starting guard timer with 180 seconds
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_ALERTING
@@ -2703,21 +2819,31 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 112 110 3 111
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) stopping pending guard timer
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) starting guard timer with 180 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) starting timer T313 with 30 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) new state CALL_DELIVERED -> CONNECT_IND
-DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000004 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-6:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT
@@ -2762,9 +2888,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 112 110 3 111
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -2855,9 +2991,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 112 110 3 111
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -2866,8 +3012,8 @@ a=ptime:20
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
-DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
strcmp(paging_expecting_imsi, vsub->imsi) == 0
@@ -2886,7 +3032,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
@@ -2919,7 +3065,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
@@ -2941,15 +3087,15 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x7 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x7 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x7 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x7 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF
DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND
MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND
@@ -2961,18 +3107,19 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-7:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
MSC <-- MNCC: callref 0x423: MNCC_RTP_CREATE
@@ -2984,23 +3131,33 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COM
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- Total time passed: 126.000114 s
MSC <--GERAN-A-- MS: GSM48_MT_CC_ALERTING
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
@@ -3010,24 +3167,34 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- Total time passed: 127.000137 s
MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
@@ -3036,24 +3203,34 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
MSC <-- MNCC: callref 0x423: MNCC_SETUP_COMPL_REQ
DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ
@@ -3218,13 +3395,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: :0{GSM#3} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: :0{GSM#3} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) new state NULL -> INITIATED
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: :0{GSM#3} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: :0{GSM#3} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x8 codecs=GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
@@ -3261,19 +3438,20 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR1
-- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- Assignment succeeds with FR GSM, triggering MNCC_RTP_CREATE ack to MNCC with GSM#3
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_RAN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) Assignment Complete: RAN: GSM#3, CN: GSM#3
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x80000005: MNCC_RTP_CREATE
v=0
@@ -3315,7 +3493,7 @@ DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) stopping pending guard timer
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) starting guard timer with 180 seconds
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_CN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_CN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
@@ -3339,7 +3517,7 @@ DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) starting guard timer with 180 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) starting timer T313 with 30 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) new state CALL_DELIVERED -> CONNECT_IND
-DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000005 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-8:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
@@ -3501,7 +3679,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
@@ -3534,7 +3712,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
@@ -3556,7 +3734,7 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x9 codecs=GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
@@ -3576,17 +3754,18 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR1
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-9:RTP_TO_RAN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-9:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-9:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: GSM#3, CN: GSM#3
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
@@ -3599,7 +3778,7 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COM
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
@@ -3621,7 +3800,7 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
@@ -3643,7 +3822,7 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
@@ -3774,7 +3953,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
@@ -3821,13 +4000,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: :0{GSM#3} (from: MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: :0{GSM#3} (from: MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) new state NULL -> INITIATED
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: :0{GSM#3} (from: MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: :0{GSM#3} (from: MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xa codecs=GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
@@ -3864,19 +4043,20 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR1
-- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- Assignment succeeds with FR GSM, triggering MNCC_RTP_CREATE ack to MNCC with GSM#3
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_RAN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) Assignment Complete: RAN: GSM#3, CN: GSM#3
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x80000006: MNCC_RTP_CREATE
v=0
@@ -3918,7 +4098,7 @@ DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) stopping pending guard timer
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) starting guard timer with 180 seconds
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_CN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_CN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
@@ -3942,7 +4122,7 @@ DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) starting guard timer with 180 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) starting timer T313 with 30 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) new state CALL_DELIVERED -> CONNECT_IND
-DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000006 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-10:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
@@ -4104,7 +4284,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
@@ -4137,7 +4317,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
@@ -4159,7 +4339,7 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xb codecs=GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
@@ -4179,17 +4359,18 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR1
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-11:RTP_TO_RAN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-11:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-11:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: GSM#3, CN: GSM#3
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
@@ -4202,7 +4383,7 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COM
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
@@ -4224,7 +4405,7 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
@@ -4246,7 +4427,7 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
@@ -4377,7 +4558,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
@@ -4424,43 +4605,53 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) new state NULL -> INITIATED
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xc codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xc codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0xc codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0xc codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
MGW --CRCX OK to RTP_TO_CN--> MSC
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000007: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC replies with MNCC_RTP_CREATE
MSC <-- MNCC: callref 0x80000007: MNCC_RTP_CREATE
@@ -4471,35 +4662,46 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
-- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- Assignment succeeds with FR AMR, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000007: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC says that's fine
MSC <-- MNCC: callref 0x80000007: MNCC_CALL_PROC_REQ
@@ -4530,12 +4732,12 @@ DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) stopping pending guard timer
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) starting guard timer with 180 seconds
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Remote call leg mismatches assigned codec: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Remote call leg mismatches assigned codec: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
@@ -4546,11 +4748,12 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- Validating re-assignment
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_reassignment_perm_speech == FR1
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: setting codecs to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: remote addr already 1.2.3.4:1234, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Assignment Complete: RAN: GSM#3, CN: GSM#3
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) Re-Assignment complete
MSC <-- MNCC: callref 0x80000007: MNCC_SETUP_RSP
@@ -4568,7 +4771,7 @@ DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) starting guard timer with 180 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) starting timer T313 with 30 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) new state CALL_DELIVERED -> CONNECT_IND
-DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000007 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-12:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
@@ -4703,9 +4906,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 112 110 3 111
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -4714,8 +4927,8 @@ a=ptime:20
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
-DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
strcmp(paging_expecting_imsi, vsub->imsi) == 0
@@ -4767,7 +4980,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
@@ -4789,7 +5002,7 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xd codecs=GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
@@ -4809,17 +5022,18 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR1
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-13:RTP_TO_RAN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-13:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-13:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: GSM#3, CN: GSM#3
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
@@ -4832,7 +5046,7 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COM
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
@@ -4854,7 +5068,7 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
@@ -4876,7 +5090,7 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
@@ -5007,7 +5221,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
@@ -5054,43 +5268,53 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) new state NULL -> INITIATED
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xe codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xe codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0xe codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0xe codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
MGW --CRCX OK to RTP_TO_CN--> MSC
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000008: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC replies with MNCC_RTP_CREATE
MSC <-- MNCC: callref 0x80000008: MNCC_RTP_CREATE
@@ -5101,35 +5325,46 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
-- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- Assignment succeeds with FR AMR, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000008: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC says that's fine
MSC <-- MNCC: callref 0x80000008: MNCC_CALL_PROC_REQ
@@ -5160,12 +5395,12 @@ DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) stopping pending guard timer
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) starting guard timer with 180 seconds
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Remote call leg mismatches assigned codec: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Remote call leg mismatches assigned codec: 10.23.23.1:23{GSM#3} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
@@ -5176,11 +5411,12 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- Validating re-assignment
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_reassignment_perm_speech == FR1
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: setting codecs to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: remote addr already 1.2.3.4:1234, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Assignment Complete: RAN: GSM#3, CN: GSM#3
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) Re-Assignment complete
MSC <-- MNCC: callref 0x80000008: MNCC_SETUP_RSP
@@ -5198,7 +5434,7 @@ DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) starting guard timer with 180 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) starting timer T313 with 30 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) new state CALL_DELIVERED -> CONNECT_IND
-DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000008 tid-8) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{GSM#3} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-14:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
@@ -5333,9 +5569,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 112 110 3 111
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -5344,8 +5590,8 @@ a=ptime:20
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
-DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
strcmp(paging_expecting_imsi, vsub->imsi) == 0
@@ -5364,7 +5610,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
@@ -5397,7 +5643,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
@@ -5419,7 +5665,7 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0xf codecs=GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
@@ -5439,17 +5685,18 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR1
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(GSM) -> FR1 0x0
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-15:RTP_TO_RAN:no-CI){UNINITIALIZED}: no change: codecs already set to GSM#3
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-15:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-15:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: GSM#3, CN: GSM#3
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
@@ -5462,7 +5709,7 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COM
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
@@ -5484,7 +5731,7 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
@@ -5506,7 +5753,7 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{GSM#3} (from: assigned=GSM#3 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={GSM#3} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{GSM#3})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
@@ -5637,7 +5884,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
@@ -5684,43 +5931,53 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) new state NULL -> INITIATED
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x10 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x10 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x10 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x10 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
MGW --CRCX OK to RTP_TO_CN--> MSC
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000009: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC replies with MNCC_RTP_CREATE
MSC <-- MNCC: callref 0x80000009: MNCC_RTP_CREATE
@@ -5731,35 +5988,46 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
-- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- Assignment succeeds with FR AMR, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x80000009: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC says that's fine
MSC <-- MNCC: callref 0x80000009: MNCC_CALL_PROC_REQ
@@ -5774,27 +6042,37 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
- Total time passed: 1251.000933 s
-- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
+- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
MSC <-- MNCC: callref 0x80000009: MNCC_ALERT_REQ
v=0
o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 127 110 3 111
+m=audio 56 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) stopping pending guard timer
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) starting guard timer with 180 seconds
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_ALERTING
@@ -5808,21 +6086,31 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 127 110 3 111
+m=audio 56 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) stopping pending guard timer
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) starting guard timer with 180 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) starting timer T313 with 30 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) new state CALL_DELIVERED -> CONNECT_IND
-DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x80000009 tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-16:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT
@@ -5867,9 +6155,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 127 110 3 111
+m=audio 56 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -5960,9 +6258,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 112 110 3 111
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -5971,8 +6279,8 @@ a=ptime:20
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
-DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
strcmp(paging_expecting_imsi, vsub->imsi) == 0
@@ -5991,7 +6299,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
@@ -6024,7 +6332,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
@@ -6046,15 +6354,15 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x11 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x11 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x11 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x11 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF
DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND
MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND
@@ -6066,18 +6374,19 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-17:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
MSC <-- MNCC: callref 0x423: MNCC_RTP_CREATE
@@ -6089,23 +6398,33 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COM
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
- Total time passed: 1376.001024 s
MSC <--GERAN-A-- MS: GSM48_MT_CC_ALERTING
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
@@ -6115,24 +6434,34 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
- Total time passed: 1377.001047 s
MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
@@ -6141,24 +6470,34 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
MSC <-- MNCC: callref 0x423: MNCC_SETUP_COMPL_REQ
DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ
@@ -6276,7 +6615,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
@@ -6323,43 +6662,53 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) rx SETUP in state NULL
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) starting guard timer with 180 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) SETUP to 123
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) new state NULL -> INITIATED
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: :0{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x12 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x12 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x12 codecs=AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x12 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
MGW --CRCX OK to RTP_TO_CN--> MSC
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x8000000a: MNCC_SETUP_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1#112 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC replies with MNCC_RTP_CREATE
MSC <-- MNCC: callref 0x8000000a: MNCC_RTP_CREATE
@@ -6370,35 +6719,46 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
-- Assignment succeeds, triggering MNCC_RTP_CREATE ack to MNCC
+- Assignment succeeds with FR AMR, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111
-DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x8000000a: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 112 110 3 111
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
a=rtpmap:112 AMR/8000
-a=fmtp:112 octet-align=1
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
- MNCC says that's fine
MSC <-- MNCC: callref 0x8000000a: MNCC_CALL_PROC_REQ
@@ -6413,27 +6773,37 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
- Total time passed: 1501.001115 s
-- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
+- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
MSC <-- MNCC: callref 0x8000000a: MNCC_ALERT_REQ
v=0
o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 127 110 3 111
+m=audio 56 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) stopping pending guard timer
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) starting guard timer with 180 seconds
DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
-DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_ALERTING
@@ -6447,21 +6817,31 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 127 110 3 111
+m=audio 56 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) stopping pending guard timer
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) starting guard timer with 180 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) starting timer T313 with 30 seconds
DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) new state CALL_DELIVERED -> CONNECT_IND
-DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000a tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-18:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT
@@ -6506,9 +6886,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 127 110 3 111
+m=audio 56 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -6599,9 +6989,19 @@ o=OsmoMSC 0 0 IN IP4 1.2.3.4
s=GSM Call
c=IN IP4 1.2.3.4
t=0 0
-m=audio 56 RTP/AVP 127 110 3 111
+m=audio 56 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
@@ -6610,8 +7010,8 @@ a=ptime:20
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
-DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
strcmp(paging_expecting_imsi, vsub->imsi) == 0
@@ -6630,7 +7030,7 @@ DMSC dummy_msc_i{0}: Allocated
DMSC dummy_msc_i{0}: is child of msub_fsm
DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
-DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
@@ -6663,7 +7063,7 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
-DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
@@ -6685,15 +7085,15 @@ DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
- MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x13 codecs=AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x13 codecs=AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
- MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x13 codecs=AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x13 codecs=AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF
DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND
MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND
@@ -6705,18 +7105,19 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
-DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-19:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1#112, CN: AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
MSC <-- MNCC: callref 0x423: MNCC_RTP_CREATE
@@ -6728,23 +7129,33 @@ DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COM
DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
-DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 127 110 3 111
+m=audio 23 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
- Total time passed: 1626.001206 s
MSC <--GERAN-A-- MS: GSM48_MT_CC_ALERTING
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
@@ -6754,24 +7165,34 @@ DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
-DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 127 110 3 111
+m=audio 23 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
- Total time passed: 1627.001229 s
MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
@@ -6780,24 +7201,34 @@ DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
-DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1#112 remote=1.2.3.4:56{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1#112,GSM-HR-08#111} RAN={AMR:octet-align=1#112,GSM-EFR#110,GSM#3,GSM-HR-08#111})
-DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1#127,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#127,AMR:octet-align=1;mode-set=7#126,AMR:octet-align=1;mode-set=0,2,4#125,AMR:mode-set=0,2,4,7#124,AMR:mode-set=7#123,AMR:mode-set=0,2,4#122,GSM-EFR#110,GSM#3,GSM-HR-08#111})
MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
v=0
o=OsmoMSC 0 0 IN IP4 10.23.23.1
s=GSM Call
c=IN IP4 10.23.23.1
t=0 0
-m=audio 23 RTP/AVP 127 110 3 111
+m=audio 23 RTP/AVP 127 126 125 124 123 122 110 3 111
a=rtpmap:127 AMR/8000
-a=fmtp:127 octet-align=1
+a=fmtp:127 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:126 AMR/8000
+a=fmtp:126 octet-align=1;mode-set=7
+a=rtpmap:125 AMR/8000
+a=fmtp:125 octet-align=1;mode-set=0,2,4
+a=rtpmap:124 AMR/8000
+a=fmtp:124 mode-set=0,2,4,7
+a=rtpmap:123 AMR/8000
+a=fmtp:123 mode-set=7
+a=rtpmap:122 AMR/8000
+a=fmtp:122 mode-set=0,2,4
a=rtpmap:110 GSM-EFR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 GSM-HR-08/8000
a=ptime:20
DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
-- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1#127 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1;mode-set=0,2,4,7#127 AMR:octet-align=1;mode-set=7#126 AMR:octet-align=1;mode-set=0,2,4#125 AMR:mode-set=0,2,4,7#124 AMR:mode-set=7#123 AMR:mode-set=0,2,4#122 GSM-EFR#110 GSM#3 GSM-HR-08#111
MSC <-- MNCC: callref 0x423: MNCC_SETUP_COMPL_REQ
DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ
@@ -6901,6 +7332,2215 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEA
- ======================== SUCCESS: MT call: AMR picked by both MO and MT, but MO assigns a different payload type number
+
+
+- ======================== MO call: AMR with rate limitations
+- CM Service Request with Codec List (BSS Supported) = FR1 FR2 FR3:57ff HR1 HR3:73f
+ MSC <--GERAN-A-- MS: GSM48_MT_MM_CM_SERV_REQ
+ new conn
+DMSC msub_fsm{active}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: is child of msub_fsm
+DMSC msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_VALIDATE_L3
+DMSC dummy_msc_i{0}: Allocated
+DMSC dummy_msc_i{0}: is child of msub_fsm
+DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
+DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
+DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
+DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: Allocated
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: is child of msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: rev=R99 net=GERAN (no Auth)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + proc_arq_vlr_fn_init: now used by 2 (attached,proc_arq_vlr_fn_init)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + active-conn: now used by 3 (attached,proc_arq_vlr_fn_init,active-conn)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Received Event MSC_A_EV_COMPLETE_LAYER_3_OK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_AUTH_CIPH
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph()
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: RAN encode: COMMON_ID on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: proc_arq_fsm_done(PASSED)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Process Access Request result: PASSED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: Sending DTAP: MM GSM48_MT_MM_CM_SERV_ACC
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_MM_CM_SERV_ACC: 0521
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: Received Event MSC_A_EV_AUTHENTICATED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - proc_arq_vlr_fn_init: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: - rx_from_ms: now used by 1 (cm_service_cc)
+ cm_service_result_sent == 1
+msc_a_is_accepted() == true
+- MS sends CC SETUP with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_SETUP
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (cm_service_cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: CC GSM48_MT_CC_SETUP
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,active-conn,CC)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x8000000b tid-8) New transaction
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + cc: now used by 3 (cm_service_cc,rx_from_ms,cc)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx SETUP in state NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) starting guard timer with 180 seconds
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) SETUP to 123
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) new state NULL -> INITIATED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x14 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x14 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
+ MGW --CRCX OK to RTP_TO_CN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x8000000b: MNCC_SETUP_IND
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- MNCC replies with MNCC_RTP_CREATE
+ MSC <-- MNCC: callref 0x8000000b: MNCC_RTP_CREATE
+
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx MNCC_RTP_CREATE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- MGW acknowledges the CRCX, triggering Assignment with FR3 HR3 FR2 FR1 HR1
+ MGW --CRCX OK to RTP_TO_RAN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) Sending Assignment Command
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
+- Assignment succeeds with FR AMR, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x8000000b: MNCC_RTP_CREATE
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- MNCC says that's fine
+ MSC <-- MNCC: callref 0x8000000b: MNCC_CALL_PROC_REQ
+
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx MNCC_CALL_PROC_REQ
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) stopping pending guard timer
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) starting guard timer with 180 seconds
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) new state INITIATED -> MO_CALL_PROC
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CALL_PROC
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CALL_PROC: 8302
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- Total time passed: 1751.001297 s
+- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
+ MSC <-- MNCC: callref 0x8000000b: MNCC_ALERT_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) stopping pending guard timer
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) starting guard timer with 180 seconds
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_ALERTING
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_ALERTING: 8301
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <-- MNCC: callref 0x8000000b: MNCC_SETUP_RSP
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) stopping pending guard timer
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) starting guard timer with 180 seconds
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) starting timer T313 with 30 seconds
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) new state CALL_DELIVERED -> CONNECT_IND
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CONNECT: 8307
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- Total time passed: 1752.001320 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT_ACK
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT_ACK
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx CONNECT_ACK in state CONNECT_IND
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) stopping pending timer T313
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) new state CONNECT_IND -> ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) stopping pending guard timer
+DMNCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) tx MNCC_SETUP_COMPL_IND
+ MSC --> MNCC: callref 0x8000000b: MNCC_SETUP_COMPL_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_compl_ind ==
+
+
+- RTP stream goes ahead, not shown here.
+- Total time passed: 1875.001365 s
+
+
+- Call ends
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_DISCONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx DISCONNECT in state ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) new state ACTIVE -> DISCONNECT_IND
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) tx MNCC_DISC_IND
+ MSC --> MNCC: callref 0x8000000b: MNCC_DISC_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+ MSC <-- MNCC: callref 0x8000000b: MNCC_REL_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx MNCC_REL_REQ
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) starting guard timer with 180 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) starting timer T308 with 10 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) new state DISCONNECT_IND -> RELEASE_REQ
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_RELEASE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_RELEASE: 832d
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_RELEASE_COMPL
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) rx RELEASE_COMPL in state RELEASE_REQ
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) stopping pending timer T308
+DMNCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000b tid-8) tx MNCC_REL_CNF
+ MSC --> MNCC: callref 0x8000000b: MNCC_REL_CNF
+
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) Freeing transaction
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) new state RELEASE_REQ -> NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) stopping pending guard timer
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - CC: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: state_chg to MSC_A_ST_RELEASING
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Releasing: msc_a use is 0 (-)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + msc_a_fsm_releasing_onenter: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,msc_a_fsm_releasing_onenter,vlr_subscr_cancel_attach_fsm)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: state_chg to RELEASING
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Deallocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-20:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Deallocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Received Event MSC_EV_CALL_LEG_TERM
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Deallocated
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: + wait-Clear-Complete: now used by 1 (wait-Clear-Complete)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: RAN encode: CLEAR_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - msc_a_fsm_releasing_onenter: now used by 2 (attached,active-conn)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: RAN decode: CLEAR_COMPLETE
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: - wait-Clear-Complete: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: state_chg to MSC_A_ST_RELEASED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Released: msc_a use is 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Removing from parent msub_fsm
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: max total use count was 3
+DMSC msub_fsm{active}: Received Event MSUB_EV_ROLE_TERMINATED
+DMSC msub(IMSI-901700000010650:MSISDN-46071) MSC-A terminated
+DMSC msub(IMSI-901700000010650:MSISDN-46071) 1 MSC-I still active
+DMSC msub_fsm{active}: state_chg to terminating
+DMSC msub_fsm{terminating}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_REGULAR, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Terminating in cascade, depth 3 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Removing from parent msub_fsm
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msub(IMSI-901700000010650:MSISDN-46071) Free
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - active-conn: now used by 1 (attached)
+DMSC msub_fsm{terminating}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Deallocated, including all deferred deallocations
+- msub gone
+ llist_count(&msub_list) == 0
+
+
+- ======================== SUCCESS: MO call: AMR with rate limitations
+
+
+- ======================== MT call: AMR with rate limitations
+
+
+- MNCC asks us to setup a call, causing Paging
+ MSC <-- MNCC: callref 0x423: MNCC_SETUP_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
+ paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
+ strcmp(paging_expecting_imsi, vsub->imsi) == 0
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attached,mncc_tx_to_gsm_cc,CC,Paging)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - mncc_tx_to_gsm_cc: now used by 3 (attached,CC,Paging)
+ paging_sent == 1
+- MS replies with Paging Response, with Codec List (BSS Supported) = FR1 FR2 FR3:57ff HR1 HR3:73f
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08
+ MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
+ new conn
+DMSC msub_fsm{active}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: is child of msub_fsm
+DMSC msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_VALIDATE_L3
+DMSC dummy_msc_i{0}: Allocated
+DMSC dummy_msc_i{0}: is child of msub_fsm
+DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
+DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
+DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
+DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: Allocated
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: is child of msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: rev=R99 net=GERAN (no Auth)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + proc_arq_vlr_fn_init: now used by 4 (attached,CC,Paging,proc_arq_vlr_fn_init)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + active-conn: now used by 5 (attached,CC,Paging,proc_arq_vlr_fn_init,active-conn)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Received Event MSC_A_EV_COMPLETE_LAYER_3_OK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_AUTH_CIPH
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph()
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: RAN encode: COMMON_ID on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: proc_arq_fsm_done(PASSED)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Process Access Request result: PASSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: Received Event MSC_A_EV_AUTHENTICATED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Paging Response action (success)
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Removing Paging Request
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) Paging succeeded
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + cc: now used by 3 (rx_from_ms,paging-response,cc)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_SETUP: 03050406600405020081
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - Paging: now used by 4 (attached,CC,proc_arq_vlr_fn_init,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - paging-response: now used by 2 (rx_from_ms,cc)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - proc_arq_vlr_fn_init: now used by 3 (attached,CC,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- MS confirms call, we create a RAN-side RTP and forward MNCC_CALL_CONF_IND
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CALL_CONF
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CALL_CONF
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CALL_CONF in state CALL_PRESENT
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T303
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T310 with 30 seconds
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x15 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x15 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND
+ MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_call_conf_ind ==
+- MGW acknowledges the CRCX to RAN, triggering Assignment with FR3 HR3 FR2 FR1 HR1
+ MGW --CRCX OK to RTP_TO_RAN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
+- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR) -> FR3 0x2
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
+- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
+ MSC <-- MNCC: callref 0x423: MNCC_RTP_CREATE
+
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_RTP_CREATE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- When the CN side RTP address is known, ack MNCC_RTP_CREATE
+ MGW --CRCX OK to RTP_TO_CN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- Total time passed: 1876.001388 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_ALERTING
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_ALERTING
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx ALERTING in state MO_TERM_CALL_CONF
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- Total time passed: 1877.001411 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+ MSC <-- MNCC: callref 0x423: MNCC_SETUP_COMPL_REQ
+
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CONNECT_REQUEST -> ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending guard timer
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT_ACK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CONNECT_ACK: 030f
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+
+
+- RTP stream goes ahead, not shown here.
+- Total time passed: 2000.001456 s
+
+
+- Call ends
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_DISCONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx DISCONNECT in state ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state ACTIVE -> DISCONNECT_IND
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_DISC_IND
+ MSC --> MNCC: callref 0x423: MNCC_DISC_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+ MSC <-- MNCC: callref 0x423: MNCC_REL_REQ
+
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_REL_REQ
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T308 with 10 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state DISCONNECT_IND -> RELEASE_REQ
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_RELEASE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_RELEASE: 032d
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_RELEASE_COMPL
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx RELEASE_COMPL in state RELEASE_REQ
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T308
+DMNCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_REL_CNF
+ MSC --> MNCC: callref 0x423: MNCC_REL_CNF
+
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) Freeing transaction
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) new state RELEASE_REQ -> NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) stopping pending guard timer
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - CC: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: state_chg to MSC_A_ST_RELEASING
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Releasing: msc_a use is 0 (-)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + msc_a_fsm_releasing_onenter: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,msc_a_fsm_releasing_onenter,vlr_subscr_cancel_attach_fsm)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: state_chg to RELEASING
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Deallocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_CN:no-CI){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_CN:no-CI){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-21:RTP_TO_CN:no-CI){UNINITIALIZED}: Deallocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Received Event MSC_EV_CALL_LEG_TERM
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Deallocated
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: + wait-Clear-Complete: now used by 1 (wait-Clear-Complete)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: RAN encode: CLEAR_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - msc_a_fsm_releasing_onenter: now used by 2 (attached,active-conn)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: RAN decode: CLEAR_COMPLETE
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: - wait-Clear-Complete: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: state_chg to MSC_A_ST_RELEASED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Released: msc_a use is 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Removing from parent msub_fsm
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: max total use count was 3
+DMSC msub_fsm{active}: Received Event MSUB_EV_ROLE_TERMINATED
+DMSC msub(IMSI-901700000010650:MSISDN-46071) MSC-A terminated
+DMSC msub(IMSI-901700000010650:MSISDN-46071) 1 MSC-I still active
+DMSC msub_fsm{active}: state_chg to terminating
+DMSC msub_fsm{terminating}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_REGULAR, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Terminating in cascade, depth 3 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Removing from parent msub_fsm
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msub(IMSI-901700000010650:MSISDN-46071) Free
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - active-conn: now used by 1 (attached)
+DMSC msub_fsm{terminating}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Deallocated, including all deferred deallocations
+- msub gone
+ llist_count(&msub_list) == 0
+
+
+- ======================== SUCCESS: MT call: AMR with rate limitations
+
+
+- ======================== MO call: MO on AMR-HR, MT on AMR-FR. See that the AMR modes are selected to match AMR-HR
+- CM Service Request with Codec List (BSS Supported) = FR1 FR2 FR3:57ff HR1 HR3:73f
+ MSC <--GERAN-A-- MS: GSM48_MT_MM_CM_SERV_REQ
+ new conn
+DMSC msub_fsm{active}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: is child of msub_fsm
+DMSC msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_VALIDATE_L3
+DMSC dummy_msc_i{0}: Allocated
+DMSC dummy_msc_i{0}: is child of msub_fsm
+DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
+DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
+DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
+DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: Allocated
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: is child of msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: rev=R99 net=GERAN (no Auth)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + proc_arq_vlr_fn_init: now used by 2 (attached,proc_arq_vlr_fn_init)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + active-conn: now used by 3 (attached,proc_arq_vlr_fn_init,active-conn)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Received Event MSC_A_EV_COMPLETE_LAYER_3_OK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_AUTH_CIPH
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph()
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: RAN encode: COMMON_ID on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: proc_arq_fsm_done(PASSED)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Process Access Request result: PASSED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: Sending DTAP: MM GSM48_MT_MM_CM_SERV_ACC
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_MM_CM_SERV_ACC: 0521
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: Received Event MSC_A_EV_AUTHENTICATED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - proc_arq_vlr_fn_init: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: - rx_from_ms: now used by 1 (cm_service_cc)
+ cm_service_result_sent == 1
+msc_a_is_accepted() == true
+- MS sends CC SETUP with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_SETUP
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (cm_service_cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: CC GSM48_MT_CC_SETUP
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,active-conn,CC)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x8000000c tid-8) New transaction
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + cc: now used by 3 (cm_service_cc,rx_from_ms,cc)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx SETUP in state NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) starting guard timer with 180 seconds
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) SETUP to 123
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) new state NULL -> INITIATED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x16 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x16 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
+ MGW --CRCX OK to RTP_TO_CN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x8000000c: MNCC_SETUP_IND
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- MNCC replies with MNCC_RTP_CREATE
+ MSC <-- MNCC: callref 0x8000000c: MNCC_RTP_CREATE
+
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx MNCC_RTP_CREATE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- MGW acknowledges the CRCX, triggering Assignment with FR3 HR3 FR2 FR1 HR1
+ MGW --CRCX OK to RTP_TO_RAN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) Sending Assignment Command
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
+- Assignment succeeds with HR AMR:octet-align=1;mode-set=0,2,4, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR:octet-align=1;mode-set=0,2,4) -> HR3 0x2
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4#112, CN: AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x8000000c: MNCC_RTP_CREATE
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- MNCC says that's fine
+ MSC <-- MNCC: callref 0x8000000c: MNCC_CALL_PROC_REQ
+
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx MNCC_CALL_PROC_REQ
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) stopping pending guard timer
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) starting guard timer with 180 seconds
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) new state INITIATED -> MO_CALL_PROC
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CALL_PROC
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CALL_PROC: 8302
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- Total time passed: 2001.001479 s
+- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
+ MSC <-- MNCC: callref 0x8000000c: MNCC_ALERT_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) stopping pending guard timer
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) starting guard timer with 180 seconds
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_ALERTING
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_ALERTING: 8301
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <-- MNCC: callref 0x8000000c: MNCC_SETUP_RSP
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) stopping pending guard timer
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) starting guard timer with 180 seconds
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) starting timer T313 with 30 seconds
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) new state CALL_DELIVERED -> CONNECT_IND
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CONNECT: 8307
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- Total time passed: 2002.001502 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT_ACK
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT_ACK
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx CONNECT_ACK in state CONNECT_IND
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) stopping pending timer T313
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) new state CONNECT_IND -> ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) stopping pending guard timer
+DMNCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) tx MNCC_SETUP_COMPL_IND
+ MSC --> MNCC: callref 0x8000000c: MNCC_SETUP_COMPL_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_compl_ind ==
+
+
+- RTP stream goes ahead, not shown here.
+- Total time passed: 2125.001547 s
+
+
+- Call ends
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_DISCONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx DISCONNECT in state ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) new state ACTIVE -> DISCONNECT_IND
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) tx MNCC_DISC_IND
+ MSC --> MNCC: callref 0x8000000c: MNCC_DISC_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+ MSC <-- MNCC: callref 0x8000000c: MNCC_REL_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx MNCC_REL_REQ
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) starting guard timer with 180 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) starting timer T308 with 10 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) new state DISCONNECT_IND -> RELEASE_REQ
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_RELEASE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_RELEASE: 832d
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_RELEASE_COMPL
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) rx RELEASE_COMPL in state RELEASE_REQ
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) stopping pending timer T308
+DMNCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000c tid-8) tx MNCC_REL_CNF
+ MSC --> MNCC: callref 0x8000000c: MNCC_REL_CNF
+
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) Freeing transaction
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) new state RELEASE_REQ -> NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) stopping pending guard timer
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - CC: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: state_chg to MSC_A_ST_RELEASING
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Releasing: msc_a use is 0 (-)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + msc_a_fsm_releasing_onenter: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,msc_a_fsm_releasing_onenter,vlr_subscr_cancel_attach_fsm)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: state_chg to RELEASING
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Deallocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-22:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Deallocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Received Event MSC_EV_CALL_LEG_TERM
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Deallocated
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: + wait-Clear-Complete: now used by 1 (wait-Clear-Complete)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: RAN encode: CLEAR_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - msc_a_fsm_releasing_onenter: now used by 2 (attached,active-conn)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: RAN decode: CLEAR_COMPLETE
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: - wait-Clear-Complete: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: state_chg to MSC_A_ST_RELEASED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Released: msc_a use is 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Removing from parent msub_fsm
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: max total use count was 3
+DMSC msub_fsm{active}: Received Event MSUB_EV_ROLE_TERMINATED
+DMSC msub(IMSI-901700000010650:MSISDN-46071) MSC-A terminated
+DMSC msub(IMSI-901700000010650:MSISDN-46071) 1 MSC-I still active
+DMSC msub_fsm{active}: state_chg to terminating
+DMSC msub_fsm{terminating}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_REGULAR, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Terminating in cascade, depth 3 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Removing from parent msub_fsm
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msub(IMSI-901700000010650:MSISDN-46071) Free
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - active-conn: now used by 1 (attached)
+DMSC msub_fsm{terminating}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Deallocated, including all deferred deallocations
+- msub gone
+ llist_count(&msub_list) == 0
+
+
+- ======================== SUCCESS: MO call: MO on AMR-HR, MT on AMR-FR. See that the AMR modes are selected to match AMR-HR
+
+
+- ======================== MT call: MO on AMR-HR, MT on AMR-FR. See that the AMR modes are selected to match AMR-HR
+
+
+- MNCC asks us to setup a call, causing Paging
+ MSC <-- MNCC: callref 0x423: MNCC_SETUP_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
+ paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
+ strcmp(paging_expecting_imsi, vsub->imsi) == 0
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attached,mncc_tx_to_gsm_cc,CC,Paging)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - mncc_tx_to_gsm_cc: now used by 3 (attached,CC,Paging)
+ paging_sent == 1
+- MS replies with Paging Response, with Codec List (BSS Supported) = FR1 FR2 FR3:57ff HR1 HR3:73f
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08
+ MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
+ new conn
+DMSC msub_fsm{active}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: is child of msub_fsm
+DMSC msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_VALIDATE_L3
+DMSC dummy_msc_i{0}: Allocated
+DMSC dummy_msc_i{0}: is child of msub_fsm
+DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
+DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
+DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
+DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: Allocated
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: is child of msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: rev=R99 net=GERAN (no Auth)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + proc_arq_vlr_fn_init: now used by 4 (attached,CC,Paging,proc_arq_vlr_fn_init)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + active-conn: now used by 5 (attached,CC,Paging,proc_arq_vlr_fn_init,active-conn)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Received Event MSC_A_EV_COMPLETE_LAYER_3_OK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_AUTH_CIPH
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph()
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: RAN encode: COMMON_ID on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: proc_arq_fsm_done(PASSED)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Process Access Request result: PASSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: Received Event MSC_A_EV_AUTHENTICATED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Paging Response action (success)
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Removing Paging Request
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) Paging succeeded
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + cc: now used by 3 (rx_from_ms,paging-response,cc)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_SETUP: 03050406600504020081
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - Paging: now used by 4 (attached,CC,proc_arq_vlr_fn_init,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - paging-response: now used by 2 (rx_from_ms,cc)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - proc_arq_vlr_fn_init: now used by 3 (attached,CC,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- MS confirms call, we create a RAN-side RTP and forward MNCC_CALL_CONF_IND
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CALL_CONF
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CALL_CONF
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CALL_CONF in state CALL_PRESENT
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T303
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T310 with 30 seconds
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x17 codecs=AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x17 codecs=AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND
+ MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_call_conf_ind ==
+- MGW acknowledges the CRCX to RAN, triggering Assignment with HR3 FR3 FR2 FR1 HR1
+ MGW --CRCX OK to RTP_TO_RAN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == HR3 FR3 FR2 FR1 HR1
+- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR:octet-align=1;mode-set=0,2,4) -> HR3 0x2
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4#112, CN: AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
+- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
+ MSC <-- MNCC: callref 0x423: MNCC_RTP_CREATE
+
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_RTP_CREATE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- When the CN side RTP address is known, ack MNCC_RTP_CREATE
+ MGW --CRCX OK to RTP_TO_CN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- Total time passed: 2126.001570 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_ALERTING
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_ALERTING
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx ALERTING in state MO_TERM_CALL_CONF
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- Total time passed: 2127.001593 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+ MSC <-- MNCC: callref 0x423: MNCC_SETUP_COMPL_REQ
+
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CONNECT_REQUEST -> ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending guard timer
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT_ACK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CONNECT_ACK: 030f
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+
+
+- RTP stream goes ahead, not shown here.
+- Total time passed: 2250.001638 s
+
+
+- Call ends
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_DISCONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx DISCONNECT in state ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state ACTIVE -> DISCONNECT_IND
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_DISC_IND
+ MSC --> MNCC: callref 0x423: MNCC_DISC_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+ MSC <-- MNCC: callref 0x423: MNCC_REL_REQ
+
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_REL_REQ
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T308 with 10 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state DISCONNECT_IND -> RELEASE_REQ
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_RELEASE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_RELEASE: 032d
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_RELEASE_COMPL
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx RELEASE_COMPL in state RELEASE_REQ
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T308
+DMNCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_REL_CNF
+ MSC --> MNCC: callref 0x423: MNCC_REL_CNF
+
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) Freeing transaction
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) new state RELEASE_REQ -> NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) stopping pending guard timer
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - CC: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: state_chg to MSC_A_ST_RELEASING
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Releasing: msc_a use is 0 (-)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + msc_a_fsm_releasing_onenter: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,msc_a_fsm_releasing_onenter,vlr_subscr_cancel_attach_fsm)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: state_chg to RELEASING
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Deallocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_CN:no-CI){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_CN:no-CI){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-23:RTP_TO_CN:no-CI){UNINITIALIZED}: Deallocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Received Event MSC_EV_CALL_LEG_TERM
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Deallocated
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: + wait-Clear-Complete: now used by 1 (wait-Clear-Complete)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: RAN encode: CLEAR_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - msc_a_fsm_releasing_onenter: now used by 2 (attached,active-conn)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: RAN decode: CLEAR_COMPLETE
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: - wait-Clear-Complete: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: state_chg to MSC_A_ST_RELEASED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Released: msc_a use is 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Removing from parent msub_fsm
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: max total use count was 3
+DMSC msub_fsm{active}: Received Event MSUB_EV_ROLE_TERMINATED
+DMSC msub(IMSI-901700000010650:MSISDN-46071) MSC-A terminated
+DMSC msub(IMSI-901700000010650:MSISDN-46071) 1 MSC-I still active
+DMSC msub_fsm{active}: state_chg to terminating
+DMSC msub_fsm{terminating}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_REGULAR, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Terminating in cascade, depth 3 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Removing from parent msub_fsm
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msub(IMSI-901700000010650:MSISDN-46071) Free
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - active-conn: now used by 1 (attached)
+DMSC msub_fsm{terminating}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Deallocated, including all deferred deallocations
+- msub gone
+ llist_count(&msub_list) == 0
+
+
+- ======================== SUCCESS: MT call: MO on AMR-HR, MT on AMR-FR. See that the AMR modes are selected to match AMR-HR
+
+
+- ======================== MO call: MO on AMR-FR, MT on AMR-HR. See that the AMR modes are selected to match AMR-HR
+- CM Service Request with Codec List (BSS Supported) = FR1 FR2 FR3:57ff HR1 HR3:73f
+ MSC <--GERAN-A-- MS: GSM48_MT_MM_CM_SERV_REQ
+ new conn
+DMSC msub_fsm{active}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: is child of msub_fsm
+DMSC msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_VALIDATE_L3
+DMSC dummy_msc_i{0}: Allocated
+DMSC dummy_msc_i{0}: is child of msub_fsm
+DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
+DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: MM GSM48_MT_MM_CM_SERV_REQ
+DMM msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Rx CM SERVICE REQUEST cm_service_type=MO-Call
+DREF msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: + cm_service_cc: now used by 2 (rx_from_ms,cm_service_cc)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: Allocated
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: is child of msc_a(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: rev=R99 net=GERAN (no Auth)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + proc_arq_vlr_fn_init: now used by 2 (attached,proc_arq_vlr_fn_init)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + active-conn: now used by 3 (attached,proc_arq_vlr_fn_init,active-conn)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: Received Event MSC_A_EV_COMPLETE_LAYER_3_OK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_AUTH_CIPH
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph()
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: RAN encode: COMMON_ID on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: proc_arq_fsm_done(PASSED)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Process Access Request result: PASSED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: Sending DTAP: MM GSM48_MT_MM_CM_SERV_ACC
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_MM_CM_SERV_ACC: 0521
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: Received Event MSC_A_EV_AUTHENTICATED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - proc_arq_vlr_fn_init: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: - rx_from_ms: now used by 1 (cm_service_cc)
+ cm_service_result_sent == 1
+msc_a_is_accepted() == true
+- MS sends CC SETUP with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_SETUP
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (cm_service_cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: CC GSM48_MT_CC_SETUP
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,active-conn,CC)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x8000000d tid-8) New transaction
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + cc: now used by 3 (cm_service_cc,rx_from_ms,cc)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx SETUP in state NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) starting guard timer with 180 seconds
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) SETUP to 123
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) new state NULL -> INITIATED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Starting call assignment
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Allocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x18 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x18 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- As soon as the MGW port towards CN is created, MNCC_SETUP_IND is triggered
+ MGW --CRCX OK to RTP_TO_CN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) tx MNCC_SETUP_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x8000000d: MNCC_SETUP_IND
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_ind == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- MNCC replies with MNCC_RTP_CREATE
+ MSC <-- MNCC: callref 0x8000000d: MNCC_RTP_CREATE
+
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx MNCC_RTP_CREATE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- MGW acknowledges the CRCX, triggering Assignment with FR3 HR3 FR2 FR1 HR1
+ MGW --CRCX OK to RTP_TO_RAN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) Sending Assignment Command
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
+- Assignment succeeds with FR AMR:octet-align=1;mode-set=0,2,4,7, triggering MNCC_RTP_CREATE ack to MNCC with AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- ms_sends_assignment_complete(AMR:octet-align=1;mode-set=0,2,4,7) -> FR3 0x2
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4,7#112, CN: AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x8000000d: MNCC_RTP_CREATE
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:octet-align=1;mode-set=0,2,4#115 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- MNCC says that's fine
+ MSC <-- MNCC: callref 0x8000000d: MNCC_CALL_PROC_REQ
+
+DMNCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx MNCC_CALL_PROC_REQ
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) stopping pending guard timer
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) starting guard timer with 180 seconds
+DCC trans(CC:INITIATED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) new state INITIATED -> MO_CALL_PROC
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CALL_PROC
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CALL_PROC: 8302
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- Total time passed: 2251.001661 s
+- The other call leg got established (not shown here), MNCC tells us so, with codecs { AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111 }
+- Expecting re-assignment
+ MSC <-- MNCC: callref 0x8000000d: MNCC_ALERT_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx MNCC_ALERT_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) stopping pending guard timer
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) starting guard timer with 180 seconds
+DCC trans(CC:MO_CALL_PROC IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) new state MO_CALL_PROC -> CALL_DELIVERED
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:56
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) Remote call leg mismatches assigned codec: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4,7#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) Sending Assignment Command
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_ALERTING
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_ALERTING: 8301
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- Validating re-assignment
+- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_reassignment_perm_speech == HR3 FR3 FR2 FR1 HR1
+- ms_sends_assignment_complete(AMR:octet-align=1;mode-set=0,2,4) -> HR3 0x2
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: remote addr already 1.2.3.4:1234, no change
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4#112, CN: AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) Re-Assignment complete
+ MSC <-- MNCC: callref 0x8000000d: MNCC_SETUP_RSP
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx MNCC_SETUP_RSP (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) stopping pending guard timer
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) starting guard timer with 180 seconds
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) starting timer T313 with 30 seconds
+DCC trans(CC:CALL_DELIVERED IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) new state CALL_DELIVERED -> CONNECT_IND
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: no change: codecs already set to AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: remote addr already 1.2.3.4:56, no change
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CONNECT: 8307
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- Total time passed: 2252.001684 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT_ACK
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT_ACK
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx CONNECT_ACK in state CONNECT_IND
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) stopping pending timer T313
+DCC trans(CC:CONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) new state CONNECT_IND -> ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) stopping pending guard timer
+DMNCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) tx MNCC_SETUP_COMPL_IND
+ MSC --> MNCC: callref 0x8000000d: MNCC_SETUP_COMPL_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mo_tx_sdp_mncc_setup_compl_ind ==
+
+
+- RTP stream goes ahead, not shown here.
+- Total time passed: 2375.001729 s
+
+
+- Call ends
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_DISCONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx DISCONNECT in state ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) new state ACTIVE -> DISCONNECT_IND
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) tx MNCC_DISC_IND
+ MSC --> MNCC: callref 0x8000000d: MNCC_DISC_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+ MSC <-- MNCC: callref 0x8000000d: MNCC_REL_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx MNCC_REL_REQ
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) starting guard timer with 180 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) starting timer T308 with 10 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) new state DISCONNECT_IND -> RELEASE_REQ
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_RELEASE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_RELEASE: 832d
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_RELEASE_COMPL
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) rx RELEASE_COMPL in state RELEASE_REQ
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) stopping pending timer T308
+DMNCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x8000000d tid-8) tx MNCC_REL_CNF
+ MSC --> MNCC: callref 0x8000000d: MNCC_REL_CNF
+
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) Freeing transaction
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) new state RELEASE_REQ -> NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ callref-0x0 tid-8) stopping pending guard timer
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - CC: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: state_chg to MSC_A_ST_RELEASING
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Releasing: msc_a use is 0 (-)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + msc_a_fsm_releasing_onenter: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,msc_a_fsm_releasing_onenter,vlr_subscr_cancel_attach_fsm)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){ESTABLISHING}: state_chg to RELEASING
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Deallocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:call-24:RTP_TO_CN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-56){UNINITIALIZED}: Deallocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Received Event MSC_EV_CALL_LEG_TERM
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){RELEASING}: Deallocated
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: + wait-Clear-Complete: now used by 1 (wait-Clear-Complete)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: RAN encode: CLEAR_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - msc_a_fsm_releasing_onenter: now used by 2 (attached,active-conn)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: RAN decode: CLEAR_COMPLETE
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: - wait-Clear-Complete: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASING}: state_chg to MSC_A_ST_RELEASED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Released: msc_a use is 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){PR_ARQ_S_DONE}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Removing from parent msub_fsm
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: max total use count was 3
+DMSC msub_fsm{active}: Received Event MSUB_EV_ROLE_TERMINATED
+DMSC msub(IMSI-901700000010650:MSISDN-46071) MSC-A terminated
+DMSC msub(IMSI-901700000010650:MSISDN-46071) 1 MSC-I still active
+DMSC msub_fsm{active}: state_chg to terminating
+DMSC msub_fsm{terminating}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_REGULAR, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Terminating in cascade, depth 3 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Removing from parent msub_fsm
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){0}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msub(IMSI-901700000010650:MSISDN-46071) Free
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - active-conn: now used by 1 (attached)
+DMSC msub_fsm{terminating}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_RELEASED}: Deallocated, including all deferred deallocations
+- msub gone
+ llist_count(&msub_list) == 0
+
+
+- ======================== SUCCESS: MO call: MO on AMR-FR, MT on AMR-HR. See that the AMR modes are selected to match AMR-HR
+
+
+- ======================== MT call: MO on AMR-FR, MT on AMR-HR. See that the AMR modes are selected to match AMR-HR
+
+
+- MNCC asks us to setup a call, causing Paging
+ MSC <-- MNCC: callref 0x423: MNCC_SETUP_REQ
+v=0
+o=OsmoMSC 0 0 IN IP4 1.2.3.4
+s=GSM Call
+c=IN IP4 1.2.3.4
+t=0 0
+m=audio 56 RTP/AVP 112 114 115 116 117 118 110 3 111
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + mncc_tx_to_gsm_cc: now used by 2 (attached,mncc_tx_to_gsm_cc)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + CC: now used by 3 (attached,mncc_tx_to_gsm_cc,CC)
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) New transaction
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) codecs: :0{(no-codecs)} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} RAN={(no-codecs)})
+DMNCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) rx MNCC_SETUP_REQ (RTP=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Starting paging
+ paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-46071 on GERAN-A
+ strcmp(paging_expecting_imsi, vsub->imsi) == 0
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attached,mncc_tx_to_gsm_cc,CC,Paging)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - mncc_tx_to_gsm_cc: now used by 3 (attached,CC,Paging)
+ paging_sent == 1
+- MS replies with Paging Response, with Codec List (BSS Supported) = FR1 FR2 FR3:57ff HR1 HR3:73f
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08
+ MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
+ new conn
+DMSC msub_fsm{active}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: Allocated
+DMSC msc_a{MSC_A_ST_VALIDATE_L3}: is child of msub_fsm
+DMSC msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_VALIDATE_L3
+DMSC dummy_msc_i{0}: Allocated
+DMSC dummy_msc_i{0}: is child of msub_fsm
+DREF msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: + rx_from_ms: now used by 1 (rx_from_ms)
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: RAN decode: COMPL_L3
+DBSSAP msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Complete Layer 3: Codec List (BSS Supported): GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111
+DRLL msc_a(unknown:GERAN-A:NONE){MSC_A_ST_VALIDATE_L3}: Dispatching 04.08 message: RR GSM48_MT_RR_PAG_RESP
+DRR msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Rx PAGING RESPONSE IMSI-901700000010650
+DREF msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: + paging-response: now used by 2 (rx_from_ms,paging-response)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: Allocated
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: is child of msc_a(IMSI-901700000010650:GERAN-A:PAGING_RESP)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: rev=R99 net=GERAN (no Auth)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + proc_arq_vlr_fn_init: now used by 4 (attached,CC,Paging,proc_arq_vlr_fn_init)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + active-conn: now used by 5 (attached,CC,Paging,proc_arq_vlr_fn_init,active-conn)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: Received Event MSC_A_EV_COMPLETE_LAYER_3_OK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_VALIDATE_L3}: state_chg to MSC_A_ST_AUTH_CIPH
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph()
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: RAN encode: COMMON_ID on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei()
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: proc_arq_fsm_done(PASSED)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Process Access Request result: PASSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: Received Event MSC_A_EV_AUTHENTICATED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Paging Response action (success)
+DPAG Paging: IMSI-901700000010650:MSISDN-46071 for MNCC: establish call: Removing Paging Request
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071 callref-0x423 tid-255) Paging succeeded
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + cc: now used by 3 (rx_from_ms,paging-response,cc)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_SETUP
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_SETUP: 03050406600405020081
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - Paging: now used by 4 (attached,CC,proc_arq_vlr_fn_init,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - paging-response: now used by 2 (rx_from_ms,cc)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - proc_arq_vlr_fn_init: now used by 3 (attached,CC,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- MS confirms call, we create a RAN-side RTP and forward MNCC_CALL_CONF_IND
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CALL_CONF
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CALL_CONF
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CALL_CONF in state CALL_PRESENT
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T303
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T310 with 30 seconds
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Allocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MGW <--CRCX to RTP_TO_CN-- MSC: call_id=0x19 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_CN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+ MGW <--CRCX to RTP_TO_RAN-- MSC: call_id=0x19 codecs=AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: Allocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){UNINITIALIZED}: is child of call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:CALL_PRESENT IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND
+ MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_call_conf_ind ==
+- MGW acknowledges the CRCX to RAN, triggering Assignment with FR3 HR3 FR2 FR1 HR1
+ MGW --CRCX OK to RTP_TO_RAN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_RAN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Sending Assignment Command
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: ASSIGNMENT_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mt_tx_assignment_perm_speech == FR3 HR3 FR2 FR1 HR1
+- Assignment completes, triggering CRCX to CN
+- ms_sends_assignment_complete(AMR:octet-align=1;mode-set=0,2,4) -> HR3 0x2
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: ASSIGNMENT_COMPLETE
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_RAN:no-CI){UNINITIALIZED}: setting codecs to AMR:octet-align=1;mode-set=0,2,4#112
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_RAN:no-CI:local-10-23-23-1-23){UNINITIALIZED}: setting remote addr to 1.2.3.4:1234
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Not committing: no MGW endpoint CI set up
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: :0{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment Complete: RAN: AMR:octet-align=1;mode-set=0,2,4#112, CN: AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) Assignment complete, but still waiting for the CRCX OK on the CN side RTP
+- MNCC sends MNCC_RTP_CREATE, which first waits for the CN side RTP
+ MSC <-- MNCC: callref 0x423: MNCC_RTP_CREATE
+
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_RTP_CREATE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Assignment for this trans already started earlier
+- When the CN side RTP address is known, ack MNCC_RTP_CREATE
+ MGW --CRCX OK to RTP_TO_CN--> MSC
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: Received Event CALL_LEG_EV_RTP_STREAM_ADDR_AVAILABLE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_EV_CALL_LEG_RTP_LOCAL_ADDR_AVAILABLE
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: MGW endpoint's RTP address available for the CI RTP_TO_CN: 10.23.23.1:23 (osmux=no:-2)
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_RTP_CREATE (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_RTP_CREATE
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_rtp_create == AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- Total time passed: 2376.001752 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_ALERTING
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_ALERTING
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx ALERTING in state MO_TERM_CALL_CONF
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds
+DCC trans(CC:MO_TERM_CALL_CONF IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_ALERT_IND
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_alert_ind == AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+- Total time passed: 2377.001775 s
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_CONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301
+DCC trans(CC:CALL_RECEIVED IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) codecs: 10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} (from: assigned=AMR:octet-align=1;mode-set=0,2,4#112 remote=1.2.3.4:56{AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} MS={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111} bss={GSM#3,GSM-EFR#110,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-HR-08#111} RAN={AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF (RTP=10.23.23.1:23{AMR:octet-align=1;mode-set=0,2,4#115,AMR:octet-align=1;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:mode-set=0,2,4,7#116,AMR:mode-set=7#117,AMR:mode-set=0,2,4#118,GSM-EFR#110,GSM#3,GSM-HR-08#111})
+ MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF
+v=0
+o=OsmoMSC 0 0 IN IP4 10.23.23.1
+s=GSM Call
+c=IN IP4 10.23.23.1
+t=0 0
+m=audio 23 RTP/AVP 115 112 114 116 117 118 110 3 111
+a=rtpmap:115 AMR/8000
+a=fmtp:115 octet-align=1;mode-set=0,2,4
+a=rtpmap:112 AMR/8000
+a=fmtp:112 octet-align=1;mode-set=0,2,4,7
+a=rtpmap:114 AMR/8000
+a=fmtp:114 octet-align=1;mode-set=7
+a=rtpmap:116 AMR/8000
+a=fmtp:116 mode-set=0,2,4,7
+a=rtpmap:117 AMR/8000
+a=fmtp:117 mode-set=7
+a=rtpmap:118 AMR/8000
+a=fmtp:118 mode-set=0,2,4
+a=rtpmap:110 GSM-EFR/8000
+a=rtpmap:3 GSM/8000
+a=rtpmap:111 GSM-HR-08/8000
+a=ptime:20
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+- VALIDATE_SDP OK: cc_to_mncc_tx_last_sdp == t->mt_tx_sdp_mncc_setup_cnf == AMR:octet-align=1;mode-set=0,2,4#115 AMR:octet-align=1;mode-set=0,2,4,7#112 AMR:octet-align=1;mode-set=7#114 AMR:mode-set=0,2,4,7#116 AMR:mode-set=7#117 AMR:mode-set=0,2,4#118 GSM-EFR#110 GSM#3 GSM-HR-08#111
+ MSC <-- MNCC: callref 0x423: MNCC_SETUP_COMPL_REQ
+
+DMNCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds
+DCC trans(CC:CONNECT_REQUEST IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state CONNECT_REQUEST -> ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending guard timer
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_CONNECT_ACK
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_CONNECT_ACK: 030f
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+
+
+- RTP stream goes ahead, not shown here.
+- Total time passed: 2500.001820 s
+
+
+- Call ends
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_DISCONNECT
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx DISCONNECT in state ACTIVE
+DCC trans(CC:ACTIVE IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state ACTIVE -> DISCONNECT_IND
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_DISC_IND
+ MSC --> MNCC: callref 0x423: MNCC_DISC_IND
+
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)
+ MSC <-- MNCC: callref 0x423: MNCC_REL_REQ
+
+DMNCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx MNCC_REL_REQ
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) starting timer T308 with 10 seconds
+DCC trans(CC:DISCONNECT_IND IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) new state DISCONNECT_IND -> RELEASE_REQ
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Sending DTAP: CC GSM48_MT_CC_RELEASE
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN encode: DTAP on GERAN-A
+- DTAP --GERAN-A--> MS: GSM48_MT_CC_RELEASE: 032d
+- DTAP matches expected message
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+ MSC <--GERAN-A-- MS: GSM48_MT_CC_RELEASE_COMPL
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: RAN decode: DTAP
+DRLL msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) rx RELEASE_COMPL in state RELEASE_REQ
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) stopping pending timer T308
+DMNCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x423 tid-0) tx MNCC_REL_CNF
+ MSC --> MNCC: callref 0x423: MNCC_REL_CNF
+
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) Freeing transaction
+DCC trans(CC:RELEASE_REQ IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) new state RELEASE_REQ -> NULL
+DCC trans(CC:NULL IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP callref-0x0 tid-0) stopping pending guard timer
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - CC: now used by 2 (attached,active-conn)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMUNICATING}: state_chg to MSC_A_ST_RELEASING
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Releasing: msc_a use is 0 (-)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + msc_a_fsm_releasing_onenter: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,msc_a_fsm_releasing_onenter,vlr_subscr_cancel_attach_fsm)
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){ESTABLISHING}: state_chg to RELEASING
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_RAN:no-CI:local-10-23-23-1-23:remote-1-2-3-4-1234){UNINITIALIZED}: Deallocated
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_CN:no-CI){UNINITIALIZED}: Terminating (cause = OSMO_FSM_TERM_PARENT)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_CN:no-CI){UNINITIALIZED}: Removing from parent call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP:trans-0:call-25:RTP_TO_CN:no-CI){UNINITIALIZED}: Deallocated
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Received Event MSC_EV_CALL_LEG_TERM
+DCC call_leg(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){RELEASING}: Deallocated
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: + wait-Clear-Complete: now used by 1 (wait-Clear-Complete)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: RAN encode: CLEAR_COMMAND on GERAN-A
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Received Event MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - msc_a_fsm_releasing_onenter: now used by 2 (attached,active-conn)
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: RAN decode: CLEAR_COMPLETE
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: - wait-Clear-Complete: now used by 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: Received Event MSC_A_EV_UNUSED
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASING}: state_chg to MSC_A_ST_RELEASED
+DBSSAP msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Released: msc_a use is 0 (-)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Removing from parent msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DVLR Process_Access_Request_VLR(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){PR_ARQ_S_DONE}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Removing from parent msub_fsm
+DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: max total use count was 3
+DMSC msub_fsm{active}: Received Event MSUB_EV_ROLE_TERMINATED
+DMSC msub(IMSI-901700000010650:MSISDN-46071) MSC-A terminated
+DMSC msub(IMSI-901700000010650:MSISDN-46071) 1 MSC-I still active
+DMSC msub_fsm{active}: state_chg to terminating
+DMSC msub_fsm{terminating}: Terminating in cascade, depth 2 (cause = OSMO_FSM_TERM_REGULAR, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Terminating in cascade, depth 3 (cause = OSMO_FSM_TERM_PARENT, caused by: msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP))
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Removing from parent msub_fsm
+DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){0}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msub(IMSI-901700000010650:MSISDN-46071) Free
+DREF VLR subscr IMSI-901700000010650:MSISDN-46071 - active-conn: now used by 1 (attached)
+DMSC msub_fsm{terminating}: Deferring: will deallocate with msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP)
+DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_RELEASED}: Deallocated, including all deferred deallocations
+- msub gone
+ llist_count(&msub_list) == 0
+
+
+- ======================== SUCCESS: MT call: MO on AMR-FR, MT on AMR-HR. See that the AMR modes are selected to match AMR-HR
llist_count(&msub_list) == 0
DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-46071 (max total use count was 5)
===== test_codecs: SUCCESS