From 9d7aa7fcbc32a712d7ce5213348ab09b841d8908 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Wed, 7 Feb 2024 04:10:14 +0100 Subject: [PATCH] update_exp Change-Id: Ie3389c1a8e0e9718d1564f63335eadf0f61c127e --- tests/msc_vlr/msc_vlr_test_call.err | 4103 ++++++++++++++++++++++++++- 1 file 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