aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Hofmeyr <nhofmeyr@sysmocom.de>2024-02-07 04:10:14 +0100
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2024-02-09 05:17:40 +0100
commit805ca136642b4a4c5d72e360521008db300cb71a (patch)
treef09bed1efb1716926d3a899f819d9613853bc581
parent32786054355e066766fd05b4012894823106bfca (diff)
update_exp
-rw-r--r--tests/msc_vlr/msc_vlr_test_call.err4103
1 files changed, 4093 insertions, 10 deletions
diff --git a/tests/msc_vlr/msc_vlr_test_call.err b/tests/msc_vlr/msc_vlr_test_call.err
index 9ff5efe6b..289f9a3a0 100644
--- a/tests/msc_vlr/msc_vlr_test_call.err
+++ b/tests/msc_vlr/msc_vlr_test_call.err
@@ -343,11 +343,132 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH AMR:octet-align=1;mode-set=0,2,4,7#112
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=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})
@@ -818,6 +939,17 @@ DMSC 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}: 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;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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
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
@@ -858,11 +990,78 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RES
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;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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH AMR:octet-align=1;mode-set=0,2,4,7#112
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;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})
@@ -1351,6 +1550,17 @@ DMSC 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}: 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;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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
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
@@ -1405,11 +1615,78 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:PAGING_RES
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;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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH AMR:octet-align=1;mode-set=0,2,4,7#112
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;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})
@@ -1878,11 +2155,132 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH AMR:octet-align=1;mode-set=0,2,4,7#112
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=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})
@@ -2353,11 +2751,132 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:UTRAN-Iu:CM_SERVICE
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH AMR:octet-align=1;mode-set=0,2,4,7#112
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=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})
@@ -2652,6 +3171,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -2723,12 +3249,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -3021,7 +3737,21 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08 0406600405020081
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -3066,6 +3796,37 @@ DMSC 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}: 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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#114)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#115)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4,7#116)
+DLGLOBAL AMR:mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=7#117)
+DLGLOBAL AMR:mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4#118)
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-EFR#110)
+DLGLOBAL GSM-EFR#110 speech_ver_count 1
+DLGLOBAL - add GSM-EFR#110 (enum gsm48_bcap_speech_ver)2
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-HR-08#111)
+DLGLOBAL GSM-HR-08#111 speech_ver_count 1
+DLGLOBAL - add GSM-HR-08#111 (enum gsm48_bcap_speech_ver)1
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
@@ -3077,6 +3838,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -3109,12 +3877,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -3383,6 +4341,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -3440,12 +4405,41 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR1
+- got:
+- FR1
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH GSM#3
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
@@ -3668,7 +4662,13 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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 = GSM
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
+- VLR accepts, MSC sends CC Setup with Bearer Capability = GSM 04022080
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -3713,6 +4713,9 @@ DMSC 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}: 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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
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
@@ -3724,6 +4727,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -3756,12 +4766,41 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR1
+- got:
+- FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH GSM#3
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
@@ -3988,6 +5027,9 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
cm_service_result_sent == 1
msc_a_is_accepted() == true
- MS sends CC SETUP with Bearer Capability = GSM
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
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
@@ -4045,12 +5087,41 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR1
+- got:
+- FR1
- VALIDATE_PERM_SPEECH OK: &bssap_assignment_command_last_channel_type == t->mo_tx_assignment_perm_speech == FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH GSM#3
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
@@ -4273,7 +5344,13 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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 = GSM
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
+- VLR accepts, MSC sends CC Setup with Bearer Capability = GSM 04022080
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -4318,6 +5395,9 @@ DMSC 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}: 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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
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
@@ -4329,6 +5409,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -4361,12 +5448,41 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR1
+- got:
+- FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH GSM#3
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
@@ -4593,6 +5709,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -4664,12 +5787,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -4739,6 +6052,26 @@ DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
@@ -4747,9 +6080,18 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
- 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(): expect:
+- FR1
+- got:
+- FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH 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}: 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
@@ -4936,7 +6278,13 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
-- VLR accepts, MSC sends CC Setup with Bearer Capability = GSM
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
+- VLR accepts, MSC sends CC Setup with Bearer Capability = GSM 04022080
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -4981,6 +6329,9 @@ DMSC 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}: 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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
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
@@ -4992,6 +6343,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -5024,12 +6382,41 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR1
+- got:
+- FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH GSM#3
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
@@ -5256,6 +6643,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -5327,12 +6721,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -5402,6 +6986,26 @@ DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
@@ -5410,9 +7014,18 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
- 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(): expect:
+- FR1
+- got:
+- FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH 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}: 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
@@ -5599,7 +7212,21 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08 0406600405020081
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -5644,6 +7271,37 @@ DMSC 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}: 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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#114)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#115)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4,7#116)
+DLGLOBAL AMR:mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=7#117)
+DLGLOBAL AMR:mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4#118)
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-EFR#110)
+DLGLOBAL GSM-EFR#110 speech_ver_count 1
+DLGLOBAL - add GSM-EFR#110 (enum gsm48_bcap_speech_ver)2
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-HR-08#111)
+DLGLOBAL GSM-HR-08#111 speech_ver_count 1
+DLGLOBAL - add GSM-HR-08#111 (enum gsm48_bcap_speech_ver)1
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
@@ -5655,6 +7313,9 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 0
+DLGLOBAL --> 04022080
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
@@ -5687,12 +7348,41 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR1
+- got:
+- FR1
- 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
+DLGLOBAL Assigned FR1 cfg=0x0
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - matches gsm0808_speech_codec_type GSM#3
+DLGLOBAL - MATCH GSM#3
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
@@ -5919,6 +7609,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -5990,12 +7687,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -6288,7 +8175,21 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08 0406600405020081
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -6333,6 +8234,37 @@ DMSC 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}: 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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#114)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#115)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4,7#116)
+DLGLOBAL AMR:mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=7#117)
+DLGLOBAL AMR:mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4#118)
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-EFR#110)
+DLGLOBAL GSM-EFR#110 speech_ver_count 1
+DLGLOBAL - add GSM-EFR#110 (enum gsm48_bcap_speech_ver)2
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-HR-08#111)
+DLGLOBAL GSM-HR-08#111 speech_ver_count 1
+DLGLOBAL - add GSM-HR-08#111 (enum gsm48_bcap_speech_ver)1
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
@@ -6344,6 +8276,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -6376,12 +8315,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -6650,6 +8779,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -6721,12 +8857,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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;mode-set=0,2,4,7#112,AMR:octet-align=1;mode-set=7#114,AMR:octet-align=1;mode-set=0,2,4#115,AMR:mode-set=0,2,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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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#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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -7019,7 +9345,21 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08 0406600405020081
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -7064,6 +9404,37 @@ DMSC 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}: 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#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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#127)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#126)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#125)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4,7#124)
+DLGLOBAL AMR:mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=7#123)
+DLGLOBAL AMR:mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4#122)
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-EFR#110)
+DLGLOBAL GSM-EFR#110 speech_ver_count 1
+DLGLOBAL - add GSM-EFR#110 (enum gsm48_bcap_speech_ver)2
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-HR-08#111)
+DLGLOBAL GSM-HR-08#111 speech_ver_count 1
+DLGLOBAL - add GSM-HR-08#111 (enum gsm48_bcap_speech_ver)1
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
@@ -7075,6 +9446,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -7107,12 +9485,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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#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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#127
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#126
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#125
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#124
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#123
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#122
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -7381,6 +9949,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -7452,12 +10027,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -7750,7 +10515,21 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08 0406600405020081
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -7795,6 +10574,37 @@ DMSC 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}: 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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#114)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#115)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4,7#116)
+DLGLOBAL AMR:mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=7#117)
+DLGLOBAL AMR:mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4#118)
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-EFR#110)
+DLGLOBAL GSM-EFR#110 speech_ver_count 1
+DLGLOBAL - add GSM-EFR#110 (enum gsm48_bcap_speech_ver)2
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-HR-08#111)
+DLGLOBAL GSM-HR-08#111 speech_ver_count 1
+DLGLOBAL - add GSM-HR-08#111 (enum gsm48_bcap_speech_ver)1
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
@@ -7806,6 +10616,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -7838,12 +10655,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -8112,6 +11119,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -8183,12 +11197,204 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned HR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - MATCH 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){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
@@ -8481,7 +11687,21 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 5
+DLGLOBAL - 4
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600504020081
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08 0406600504020081
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 5
+DLGLOBAL - 4
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600504020081
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -8526,6 +11746,37 @@ DMSC 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}: 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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#115)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#114)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4,7#116)
+DLGLOBAL AMR:mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=7#117)
+DLGLOBAL AMR:mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4#118)
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-EFR#110)
+DLGLOBAL GSM-EFR#110 speech_ver_count 1
+DLGLOBAL - add GSM-EFR#110 (enum gsm48_bcap_speech_ver)2
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-HR-08#111)
+DLGLOBAL GSM-HR-08#111 speech_ver_count 1
+DLGLOBAL - add GSM-HR-08#111 (enum gsm48_bcap_speech_ver)1
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
@@ -8537,6 +11788,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -8569,12 +11827,204 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- HR3
+- FR3
+- FR2
+- FR1
+- HR1
+- got:
+- HR3
+- FR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned HR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - MATCH 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){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
@@ -8843,6 +12293,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_AU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -8914,12 +12371,202 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned FR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - MATCH 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){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
@@ -9003,6 +12650,174 @@ DCC rtp_stream(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ:trans-8:
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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
@@ -9011,9 +12826,33 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:CM_SERVICE_REQ){MSC_A_ST_CO
- 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(): expect:
+- HR3
+- FR3
+- FR2
+- FR1
+- HR1
+- got:
+- HR3
+- FR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned HR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - MATCH 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}: 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
@@ -9228,7 +13067,21 @@ DREF VLR subscr IMSI-901700000010650:MSISDN-46071 + Paging: now used by 4 (attac
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
+- VLR accepts, MSC sends CC Setup with Bearer Capability = AMR AMR GSM-EFR GSM GSM-HR-08 0406600405020081
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
MSC <--GERAN-A-- MS: GSM48_MT_RR_PAG_RESP
new conn
DMSC msub_fsm{active}: Allocated
@@ -9273,6 +13126,37 @@ DMSC 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}: 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})
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4,7#112)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=7#114)
+DLGLOBAL AMR:octet-align=1;mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:octet-align=1;mode-set=0,2,4#115)
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:octet-align=1;mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:octet-align=1;mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4,7#116)
+DLGLOBAL AMR:mode-set=0,2,4,7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4,7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=7#117)
+DLGLOBAL AMR:mode-set=7#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=7#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(AMR:mode-set=0,2,4#118)
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)5
+DLGLOBAL AMR:mode-set=0,2,4#112 speech_ver_count 1
+DLGLOBAL - add AMR:mode-set=0,2,4#112 (enum gsm48_bcap_speech_ver)4
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-EFR#110)
+DLGLOBAL GSM-EFR#110 speech_ver_count 1
+DLGLOBAL - add GSM-EFR#110 (enum gsm48_bcap_speech_ver)2
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM#3)
+DLGLOBAL GSM#3 speech_ver_count 1
+DLGLOBAL - add GSM#3 (enum gsm48_bcap_speech_ver)0
+DLGLOBAL sdp_audio_codec_add_to_bearer_cap(GSM-HR-08#111)
+DLGLOBAL GSM-HR-08#111 speech_ver_count 1
+DLGLOBAL - add GSM-HR-08#111 (enum gsm48_bcap_speech_ver)1
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
@@ -9284,6 +13168,13 @@ DREF msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL bcap_hexstr():
+DLGLOBAL - 4
+DLGLOBAL - 5
+DLGLOBAL - 2
+DLGLOBAL - 0
+DLGLOBAL - 1
+DLGLOBAL --> 0406600405020081
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
@@ -9316,12 +13207,204 @@ DMSC msc_a(IMSI-901700000010650:MSISDN-46071:GERAN-A:PAGING_RESP){MSC_A_ST_COMMU
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
+DLGLOBAL sdp_audio_codecs_to_gsm0808_channel_type()
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL adding FR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=7#114
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:octet-align=1;mode-set=0,2,4#115
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL adding HR3
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4,7#116
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=7#117
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = AMR:mode-set=0,2,4#118
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-EFR#110
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL adding FR2
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM#3
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL adding FR1
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
+DLGLOBAL - codec = GSM-HR-08#111
+DLGLOBAL (m=PCMU#0 unknown 0x0)
+DLGLOBAL (m=GSM#3 FR1)
+DLGLOBAL (m=PCMA#8 unknown 0x0)
+DLGLOBAL (m=G729#18 unknown 0x0)
+DLGLOBAL (m=GSM-EFR#110 FR2)
+DLGLOBAL (m=GSM-HR-08#111 HR1)
+DLGLOBAL adding HR1
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:octet-align=1;mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4,7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=7#112 FR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 HR3)
+DLGLOBAL (m=AMR:mode-set=0,2,4#112 FR3)
+DLGLOBAL (m=AMR-WB/16000:octet-align=1#113 FR5)
+DLGLOBAL (m=VND.3GPP.IUFP/16000#96 unknown 0x0)
+DLGLOBAL (m=CLEARMODE#120 unknown 0x0)
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(): expect:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
+- got:
+- FR3
+- HR3
+- FR2
+- FR1
+- HR1
- 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
+DLGLOBAL Assigned HR3 cfg=0x2
+DLGLOBAL - PCMU#0
+DLGLOBAL - GSM#3
+DLGLOBAL - PCMA#8
+DLGLOBAL - G729#18
+DLGLOBAL - GSM-EFR#110
+DLGLOBAL - GSM-HR-08#111
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4,7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=7#112
+DLGLOBAL - AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - matches gsm0808_speech_codec_type AMR:octet-align=1;mode-set=0,2,4#112
+DLGLOBAL - MATCH 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){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