[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6

MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF  modem version: NA

Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/interface/sap/md/imsua_msgid.h b/mcu/interface/sap/md/imsua_msgid.h
new file mode 100644
index 0000000..a6afc44
--- /dev/null
+++ b/mcu/interface/sap/md/imsua_msgid.h
@@ -0,0 +1,499 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   imsua_msgid.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 12 16 2021 xin.ni
+ * [MOLY00774161] [mt2735][CS eCall][NG eCall][patch back] ecall patch back from NR15.R3.MD700.MP.ECAll.DEV
+ * 	
+ * 	.
+ *
+ * 05 17 2021 uri.chang
+ * [MOLY00624439] [TMO][Echolocate] TMOUS 21Q2 Echolocate feature
+ * [patch back][97R3 to 97MD700.MP][TMOUS][SWRD] Echolocate - SWRD part 3 (devided CL for category).
+ *
+ * 11 13 2020 peng.pan
+ * [MOLY00589298] [MT6853][Mouton][VzW][CCP2][LC][HQ][RnS][E911][2.41][UE Without UICC, SIB1 PS 911 Supported and SIB2 Emergency Call Not Barred, UE Recently Acquired List has LTE, PS 911 Call Unsuccessful, 911 call Completes on available System ]911 call on the UMTS fail
+ * Remove IMS unused msg id.
+ *
+ * 11 13 2020 peng.pan
+ * [MOLY00589298] [MT6853][Mouton][VzW][CCP2][LC][HQ][RnS][E911][2.41][UE Without UICC, SIB1 PS 911 Supported and SIB2 Emergency Call Not Barred, UE Recently Acquired List has LTE, PS 911 Call Unsuccessful, 911 call Completes on available System ]911 call on the UMTS fail
+ * Remove IMS unused msg id.
+ *
+ * 09 18 2020 uri.chang
+ * [MOLY00569695] [US_DEV][VZW][MP7] P-CSCF handling for handover
+ * P-CSCF handling for IP/PCO change - interface part (SWRD) - delete unused msg
+ * 	merge IP_CHANGE_NOTIFY, PCSCF_RESTORE, and REQ_REREG to CONDITION_CHANGE_NOTIFY.
+ *
+ * 09 18 2020 uri.chang
+ * [MOLY00569695] [US_DEV][VZW][MP7] P-CSCF handling for handover
+ * 	
+ * 	P-CSCF handling for IP/PCO change - interface part (SWRD) - add msg
+ * 	merge IP_CHANGE_NOTIFY, PCSCF_RESTORE, and REQ_REREG to CONDITION_CHANGE_NOTIFY.
+ *
+ * 08 28 2020 jin.liang
+ * [MOLY00562709] [5GHP][feature][Data&Call]game space mode
+ * Interface.
+ *
+ * 06 30 2020 xw.wang
+ * [MOLY00536704] [KDDI][new feature][RMSC00540517]ACB skip for SUBSCRIBE
+ * 	
+ * 	.
+ *
+ * 06 30 2020 tsung-kun.shih
+ * [MOLY00508983] [Call UA][TCL][Tokyo Lite TMO][RCS][Android Q]Apply RCS enriched calling feature patch for platform part.
+ * .
+ *
+ * 05 06 2020 theresa.yang
+ * [MOLY00520782] [CHR][EM] Add EM_IMC_CALL_380_DROP_IND - interface part
+ * Patch back interface for EM
+ * 	1. net_type
+ * 	2. CALL_380_DROP_IND.
+ *
+ * 01 14 2020 jin.liang
+ * [MOLY00474534] Modem??????????????????
+ * 	
+ * 	.
+ *
+ * 12 02 2019 xw.wang
+ * [MOLY00462202] [MT6771][Sylvia][O1][MP1.5][IOT][Japan][KDDI][PH3-VoLTE] TC3-10-6-3 UE supported "ACB Skip(3GPP Rel.12)" or not
+ * 	
+ * 	.
+ *
+ * 12 02 2019 szu-chieh.chiu
+ * [MOLY00462969] [VMOLY][Gen97] IMCB ASSERT Removal
+ * 	
+ * 	.
+ *
+ * 11 06 2019 ari.simonen
+ * [MOLY00457408] [MT6885][Petrus][MP1][SQC][MDST][SWIFT][TW][CHT+CHT][4G MM][ASSERT] file:mcu/protocol/ims/core/src/os/api_mem.c line:122
+ * 	
+ * 	Cleaned up old MEM_DEBUG message IDs
+ *
+ * 07 17 2019 sami.jutila
+ * [MOLY00422938] [Submarine]IMS_DBG_EM messages not working
+ * .
+ *
+ * 07 17 2019 tsung-kun.shih
+ * [MOLY00422851] [IMS][Gen97] [Submarine] Submarine VMOLY Patch Back
+ * .
+ *
+ * 06 12 2019 sami.jutila
+ * [MOLY00412794] Multiple PAU handled wrongly .. telenor Hungary
+ * IMS_DBG messages
+ *
+ *
+ * 07 11 2019 theresa.yang
+ * [MOLY00357356] [US_DEV][VzW][2018_JUN] CALL/SMS UA dev
+ * 	
+ * 	Patch back from SUBMARINE for Vzw 2018Jun.
+ * 	interface part in 
+ * 	MOLY00394858
+ * 	MOLY00391176
+ * 	MOLY00357356
+ * 	MOLY00375517
+ * 05 10 2019 shu-lin.yang
+ * [MOLY00357356] [US_DEV][VzW][2018_JUN] CALL/SMS UA dev
+ * 
+ * [MOLY00357356] 97 Submarine scope patches sync to Submarine DEVs
+ * [MOLY00357356][US_DEV][VzW][2018_JUN] CALL/SMS UA dev
+ * [MOLY00382398][VZW][ZTE][6761] Client API patch back
+ * [MOLY00386977][US_DEV][VzW][2018_OCT] CALLUA dev
+ * [MOLY00394340][US_DEV][MDMI] CALL UA part
+ * [MOLY00395789][US_DEV][VZW][PST tool] phone context uri
+ * 
+ * 07 04 2019 mika.leinonen
+ * [MOLY00367126] [Gen97][IMS] VoLTE porting
+ * IMS UT enhancements - SWRD
+ *
+ *
+ * 02 04 2019 mika.leinonen
+ * [MOLY00383118] [Submarine][M1] no SIP view  in ELT log
+ * Passing SIP messages to ELT view
+ *
+ * 01 25 2019 szu-chieh.chiu
+ * [MOLY00381194] [Submarine][M1][1stCall] decode fail on the ILM messages between IMSUA/IMCB/IMS_STACK
+ * call ua naming refine.
+ *
+ * 01 23 2019 mika.leinonen
+ * [MOLY00380857] [Submarine][M1][1stCall][CMCC]IMS register fail
+ * Update IMS Stack interface - flag field usage
+ *
+ * 01 08 2019 mika.leinonen
+ * [MOLY00367126] [Gen97][IMS] VoLTE porting
+ * Adding IMS interfaces to trace database.
+ *
+ *
+ * 01 03 2019 lydia.liang
+ * [MOLY00375706] [Gen97][IMS]VoLTE SMS porting
+ * 	
+ * 	-remove gen97 sms msgid, get from IMCSMS.
+ *
+ * 12 29 2018 lydia.liang
+ * [MOLY00375706] [Gen97][IMS]VoLTE SMS porting
+ *
+ * 	.
+ *
+ * 12 14 2018 mika.leinonen
+ * [MOLY00367126] [Gen97][IMS] VoLTE porting
+ * Timers - framework for UA and Stack
+ *
+ * 12 04 2018 peng.pan
+ * [MOLY00369461] [Gen97][Submarine][IMCSMS]VoLTE SMS Procedure Optimization
+ * rollback due to build error.
+ *
+ ****************************************************************************/
+
+#ifndef _IMSUA_MSGID_H_
+#define _IMSUA_MSGID_H_
+
+#include "module_msg_range.h"
+
+/*------------------- IMSUA_MSG_CODE_BEGIN---------------------*/
+MODULE_MSG_BEGIN( MSG_ID_IMSUA_CODE_BEGIN )
+
+    MSG_ID_IMSUA_BEGIN,
+
+    MSG_ID_IMSUA_EX_BEGIN,
+
+        /* To Service */
+
+        /* System */
+        MSG_ID_VOLTE_REQ_INIT,                              // VoLTE_Event_Init_t(checked!)
+        MSG_ID_VOLTE_REQ_SHUTDOWN_SERVICE,                  // no parameter
+        MSG_ID_VOLTE_REQ_AUTO_TESTING_ID_UPDATE,            // VoLTE_AutoTesting_Info_t
+        MSG_ID_VOLTE_REQ_FEATURE_SYNC,                      // VoLTE_Feature_Sync_t (checked!)
+        MSG_ID_VOLTE_REQ_LOGGING_EVENT_NOTIFY,              // VoLTE_Event_Logging_Event_Notify_t (checked!)
+        MSG_ID_IMS_DBG_SETTING_REQ,                         // ims_dbg_setting_req_struct (Theresa, EM is using)
+
+        /* System - Network */
+        MSG_ID_VOLTE_REQ_NETWORK_CHANGE,                    // VoLTE_Event_Network_Change_t (checked!)
+        MSG_ID_VOLTE_REQ_RAT_CHANGE,                        // VoLTE_Event_RAT_Change_t (checked!)
+        MSG_ID_VOLTE_REQ_3GPP_RAT_CHANGE,                   // VoLTE_Event_3gpp_Rat_Change_t (checked!)
+        MSG_ID_VOLTE_REQ_RADIO_LINK_MONITOR,                // VoLTE_Event_Radio_Link_Monitor_t (checked!)
+        MSG_ID_VOLTE_REQ_IRAT_WITHOUT_IP_CHANGE,            // VoLTE_Event_iRat_without_IP_Change_t (checked!)
+        MSG_ID_VOLTE_REQ_FF00H_UPDATE,                      // VoLTE_Event_FF00H_Update_t (checked!)
+        MSG_ID_VOLTE_REQ_RESET_IMS_REG_THROTTLING_PARA,     // VoLTE_Event_Reset_IMS_Reg_Throttling_Para_t (checked!)
+        MSG_ID_VOLTE_REQ_HANDOVER_START_NOTIFY,             // VoLTE_Event_Handover_Start_Notify_t (checked!)
+        MSG_ID_VOLTE_REQ_HANDOVER_STOP_NOTIFY,              // VoLTE_Event_Handover_Stop_Notify_t (checked!)
+        MSG_ID_VOLTE_REQ_HANDOVER_IP_READY_NOTIFY,          // VoLTE_Event_Handover_IP_Ready_Notify_t (checked!)
+        MSG_ID_VOLTE_REQ_CONDITION_CHANGE_NOTIFY,           // VoLTE_Event_Condition_Change_Notify_t
+        /* System - Setting */
+        MSG_ID_VOLTE_REQ_UPDATE_RT_SETTING,                 // VoLTE_Event_Setting_t (checked!)
+        MSG_ID_VOLTE_REQ_UPDATE_ST_SETTING,                 // VoLTE_Event_Setting_t
+        /* ViLTE */
+        MSG_ID_VOLTE_REQ_VT_CAP_SETTING,                    // VoLTE_Event_VT_Cap_Setting_t  (checked!)
+        MSG_ID_VOLTE_REQ_ATCMD_RELAY,                       // VoLTE_Event_ATCmd_Relay_t (checked!)
+
+        /* System - Low Layer */
+        MSG_ID_VOLTE_REQ_MD_LOWER_LAYER_ERR,                // VoLTE_Event_MD_Lower_Layer_Err_t (checked!)
+        MSG_ID_VOLTE_REQ_3GPP_OOS_IND,                      // VoLTE_Event_3gpp_OOS_Ind_t (checked!)
+
+        /* Teardon Flow for IMCB/REG state un-sync */
+        MSG_ID_IMSUA_IMCB_UNEXPECTED_STATE_IND,             // imsua_imcb_unexpected_state_ind_t
+
+        /* From Service */
+        MSG_ID_VOLTE_IND_BOOTUP,                            // no parameter
+        MSG_ID_VOLTE_IND_READY,                             // no parameter (Theresa, notify IMCB that volte service is ready)
+        MSG_ID_VOLTE_IND_QUERY_STATE,                       // VoLTE_Event_Query_State_t (checked!)
+        MSG_ID_VOLTE_IND_REG_NOTIFY_DONE,                   // VoLTE_Event_Reg_Notify_Done_t
+        MSG_ID_VOLTE_IND_ATCMD_RELAY,                       // VoLTE_Event_ATCmd_Relay_t (checked!)
+        MSG_ID_VOLTE_IND_REG_NOTIFY_CONF_SUBSC,             // VoLTE_Event_Notify_t (Theresa, REG feature - send SUBSCRIBE to UA)
+        MSG_ID_VOLTE_IND_TLV_PARA,                          // VoLTE_Event_Tlv_Para_Setting_t (checked!)
+        MSG_ID_VOLTE_IND_REG_REL_ALL_CALL,                  // VoLTE_Event_Call_Rel_t
+
+        /* To REG UA */
+        MSG_ID_VOLTE_REQ_REG,                               // VoLTE_Event_Reg_Item_t (checked!)
+        MSG_ID_VOLTE_REQ_REREG,                             // VoLTE_Event_Reg_Item_t (checked!)
+        MSG_ID_VOLTE_REQ_DEREG,                             // VoLTE_Event_Reg_Item_t (checked!)
+        MSG_ID_VOLTE_REQ_REG_STATE,                         // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_REQ_REG_ADD_BIND,                      // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_REQ_REG_DEL_BIND,                      // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_REQ_REG_ADD_CAPABILITY,                // VoLTE_Event_Reg_Capability_t (checked!)
+        MSG_ID_VOLTE_REQ_REG_DEL_CAPABILITY,                // VoLTE_Event_Reg_Capability_t (checked!)
+        MSG_ID_VOLTE_REQ_REG_RESET,                         // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_REQ_REG_RESTORE,                       // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_CNF_REG_QUERY_CALL_STATE,              // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_IND_REG_CALL_SESSION_TERMINATED,       // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_REQ_REG_SEND_SUBSCRIBE,                // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_CNF_GEOLOCATION_REQ,                   // VoLTE_Event_Geolocation_Info_t
+        MSG_ID_VOLTE_IND_FROM_FWK_RELAY_REQ,                // relay from framework
+        MSG_ID_VOLTE_IND_UA_STATE,                          // VoLTE_Event_UA_State_t
+        MSG_ID_VOLTE_REQ_REG_E911_E2_TIMEOUT,               // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_IND_REG_CALL_SESSION_STARTED,          // VoLTE_Event_Reg_Item_t
+        MSG_ID_VOLTE_REQ_PS_DATA_OFF,                       // VoLTE_Event_PS_DATA_OFF_Req_t (checked!)
+        MSG_ID_VOLTE_IND_REG_CALL_STATUS,                   // VoLTE_Event_List_Current_Call_To_Stack_t
+        MSG_ID_VOLTE_CNF_REG_ACB_SKIP_START,                // VoLTE_Event_ACB_Skip_Info_t
+        MSG_ID_VOLTE_CNF_REG_ACB_SKIP_END,                  // VoLTE_Event_ACB_Skip_Info_t
+
+
+        /* From REG UA */
+        MSG_ID_VOLTE_IND_REG_STATE,                         // VoLTE_Event_Reg_State_t (checked!)
+        MSG_ID_VOLTE_RSP_REG_STATE,                         // VoLTE_Event_Reg_State_t
+        MSG_ID_VOLTE_IND_REG_IPSEC_FLUSH,                   // VoLTE_Event_IPSec_Policy_Flush_Ind_t (checked!)
+        MSG_ID_VOLTE_IND_REG_IPSEC_ADD,                     // VoLTE_Event_IPSec_Policy_Add_Ind_t (checked!)
+        MSG_ID_VOLTE_IND_REG_IPSEC_DELETE,                  // VoLTE_Event_IPSec_Policy_Delete_Ind_t (checked!)
+        MSG_ID_VOLTE_IND_REG_EMS_MODE,                      // VoLTE_Event_Reg_Ems_Mode_t (checked!)
+        MSG_ID_VOLTE_IND_SRU_INFO,                          // VoLTE_Event_SRU_Info_t (checked!)
+        MSG_ID_VOLTE_IND_REG_ACB_SKIP_START,                // VoLTE_Event_ACB_Skip_Info_t
+        MSG_ID_VOLTE_IND_REG_ACB_SKIP_END,                  // VoLTE_Event_ACB_Skip_Info_t
+        MSG_ID_VOLTE_IND_REG_UPDATE_PLANI_TIME,             // VoLTE_Event_Update_PLANI_Time
+
+
+        /* To Call UA */
+
+        /* Call - starting */
+        MSG_ID_VOLTE_MO_CALL_REQ,                           // VoLTE_Event_Call_Start_t (checked!)
+        MSG_ID_VOLTE_MT_CALL_PRESENT_RSP,                   // VoLTE_Event_MT_Call_Rsp_t (checked!)
+
+        /* Call - progress */
+        MSG_ID_VOLTE_BW_CNF,                                // VoLTE_Event_BW_Act_t (checked!)
+        MSG_ID_VOLTE_BW_NEGO,                               // VoLTE_Event_BW_Act_t (checked!)
+        MSG_ID_VOLTE_MT_ACCEPT_REQ,                         // VoLTE_Event_Req_t (checked!)
+        MSG_ID_VOLTE_MO_HANGUP_REQ,                         // VoLTE_Event_Req_t, map to AT+CHLD=1x. must have call id. (checked!)
+        MSG_ID_VOLTE_REFRESH_REQ,                           // VoLTE_Event_Call_Refresh_t. internal message for NETWORK_CHANGE with refresh state (Theresa, session refresh)
+        MSG_ID_VOLTE_LIST_CALL_REQ,                         // (Theresa, obsoleted!)
+        MSG_ID_VOLTE_MO_FORCE_HANGUP_REQ,                   // VoLTE_Event_Req_t (checked!)
+        MSG_ID_VOLTE_SRVCC_START,                           // VoLTE_Event_SRVCC_Info_t (checked!)
+        MSG_ID_VOLTE_SRVCC_END,                             // VoLTE_Event_SRVCC_Info_t (checked!)
+        MSG_ID_VOLTE_NO_RTPPKT_REQ,                         // VoLTE_Event_Req_t (checked!)
+        MSG_ID_VOLTE_MO_CONF_CALL_REQ,                      // VoLTE_Event_Conf_Call_Start_t (checked!)
+        MSG_ID_VOLTE_NOTIFY_IMSVOPS_REQ,                    // VoLTE_Event_Notify_t (checked!)
+        MSG_ID_VOLTE_INCOMING_RTPPKT_REQ,                   // VoLTE_Event_Req_t (checked!)
+        MSG_ID_VOLTE_IMS_NOTIFY_REQ,                        // VoLTE_Event_Ims_Notify_Req_t (checked!)
+
+        /*R13 ALTC*/
+        MSG_ID_VOLTE_ALTC_ADDRESS_STATUS_REQ,               // VoLTE_Event_Altc_Address_Req_t (checked!)
+
+        /* Call - Internal */
+        MSG_ID_VOLTE_OOS_HANGUP_REQ,                        // VoLTE_Event_Call_Refresh_t. internal message for NETWORK_CHANGE with refresh state (Theresa, internal use)
+        MSG_ID_VOLTE_OOS_STOP_REQ,                          // VoLTE_Event_Call_Refresh_t. internal message for NETWORK_CHANGE with refresh state
+        MSG_ID_VOLTE_REL_SESSION_REQ,                       // VoLTE_Event_Call_Rel_t. internal message for NETWORK_CHANGE with refresh state (Theresa, internal use)
+        MSG_ID_VOLTE_HOLD_REQ,
+        MSG_ID_VOLTE_UNHOLD_REQ,
+        MSG_ID_VOLTE_QUEUE_SIP_MSG_REQ,                     // VoLTE_Event_Queue_SIP_t. internal message for put the SIP message to message queue. (Theresa, internal use)
+        MSG_ID_VOLTE_TRANSFER_ABORT_REQ,                    // VoLTE_Event_MT_Call_Abort_t (Theresa, internal use. ECT)
+        MSG_ID_VOLTE_TRANSFER_FINALIZE_REQ,                 // VoLTE_Event_Media_Mod_Ind_t (Theresa, internal use. ECT)
+        MSG_ID_VOLTE_MOD_SESSION_INTERNAL_CANCEL_REQ,
+        MSG_ID_VOLTE_CC_CS_AVAILABILITY_CNF,                // VoLTE_Event_CC_CS_Availability_cnf_t (checked!)
+        MSG_ID_VOLTE_CS_SERVICE_NOTIFICATION_REQ,           // VOLTE_CS_SERVICE_NOTIFICATION_REQ (Patrick, TMOUS_2019Q2_GID-MTRREQ-245903)
+
+        /* ViLTE */
+        MSG_ID_VOLTE_MOD_SESSION_REQ,                       // VoLTE_Event_Mod_Session_Req_t (checked!)
+        MSG_ID_VOLTE_MOD_SESSION_RSP,                       // VoLTE_Event_Mod_Session_Rsp_t (checked!)
+        MSG_ID_VOLTE_MT_VT_SPECIAL_ACCEPT_REQ,              // VoLTE_Event_MT_VT_Special_Accept_Req_t (checked!)
+        MSG_ID_VOLTE_MOD_BW_REQ,                            // VoLTE_Event_Mod_BW_Req_t
+        MSG_ID_VOLTE_MOD_SESSION_CANCEL_REQ,                // VoLTE_Event_Mod_Session_Cancel_Req_t (checked!)
+
+        /*GTT*/
+        MSG_ID_VOLTE_TEXT_REQ,                              // VoLTE_Event_Text_Req_t, AT+CTMCALL (checked!)
+
+        /*eCall*/
+        MSG_ID_VOLTE_ECALL_IN_BAND_MSD_TRANSFER_RSP,        // VoLTE_Event_ecall_In_Band_MSD_Transfer_Rsp_t
+        MSG_ID_VOLTE_ECALL_UPDATE_MSD_RSP,                  // VoLTE_Event_ecall_Update_MSD_Rsp_t
+
+        /*SMS*/
+        MSG_ID_VOLTE_SMS_CS_AVAILABILITY_CNF,               // VoLTE_Event_SMS_CS_Availability_cnf_t (checked!)
+
+        /* Multi Calls Domain Conflict */
+        MSG_ID_VOLTE_MO_CALL_DOMAIN_CONFLICT_REQ,           // VoLTE_Event_Req_t (checked!)
+        MSG_ID_VOLTE_MEDIA_ANBR_IND,                        // VoLTE_Event_Media_Anbr_Ind_t(AS value noitfy to UA ANBR) (checked!)
+        MSG_ID_VOLTE_MEDIA_ANBR_RSP,                        // VoLTE_Event_Media_Anbr_Rsp_t(SIP negotiation response) (checked!)
+
+        /*RTT*/
+        MSG_ID_VOLTE_RTT_REQ,                               // VoLTE_Event_RTT_Req_t, AT+RTTCALL (checked!)
+        MSG_ID_VOLTE_AUTO_RTT_REQ,                          // VoLTE_Event_RTT_Req_t, Internal event (Theresa, absoleted!)
+        MSG_ID_VOLTE_RTT_RSP,                               // VoLTE_Event_RTT_Rsp_t, Internal event (Theresa, RTT)
+
+        /*Client API*/
+        MSG_ID_VOLTE_GET_HEADER_REQ,                        // VoLTE_Event_Header_Req_t, AT+EIMSHEADER
+        MSG_ID_VOLTE_IMS_CALL_MODE_REQ,                     // VoLTE_Event_Call_Mode_Req_t, AT+EIMSCALLMODE
+
+        /*Enrich Calling*/
+        MSG_ID_VOLTE_EC_CALL_EXTRA_HEADER_REQ,              // VoLTE_Event_EC_Call_Extra_header_Req_t, AT+EIMSCAI, mode 3, type 1
+        MSG_ID_VOLTE_EC_CALL_LOC_INFO,                      // VoLTE_Event_EC_Call_Location_Info_t, AT+EIMSCAI, mode 3, type 2
+
+
+        /* From Call UA */
+
+        /* Call - starting */
+        MSG_ID_VOLTE_BW_IND,                                // VoLTE_Event_BW_Require_t (checked!)
+        MSG_ID_VOLTE_BW_MOD,                                // VoLTE_Event_BW_Update_t (checked!)
+        MSG_ID_VOLTE_BW_REL,                                // VoLTE_Event_BW_Act_t (checked!)
+        MSG_ID_VOLTE_MT_CALL_PRESENT_IND,                   // VoLTE_Event_MT_Call_Ind_t (checked!)
+        MSG_ID_VOLTE_MT_CALL_ABORT_IND,                     // VoLTE_Event_MT_Call_Abort_t (checked!)
+        MSG_ID_VOLTE_MT_ACCEPT_CNF,                         // VoLTE_Event_Call_Stop_t (checked!)
+        MSG_ID_VOLTE_MO_CALL_CNF,                           // VoLTE_Event_MO_Call_Cnf_t (checked!)
+        MSG_ID_VOLTE_MO_HANGUP_CNF,                         // VoLTE_Event_Call_Stop_t (checked!)
+        MSG_ID_VOLTE_MO_CONF_CALL_CNF,                      // VoLTE_Event_MO_Conf_Call_Cnf_t (checked!)
+        /* Call - progress */
+        /* Call - connect */
+        /* Call - disconnect */
+        MSG_ID_VOLTE_CALL_PROGRESS_IND,                     // VoLTE_Event_Call_Prog_t (checked!)
+        /* Call - Media */
+        MSG_ID_VOLTE_MEDIA_IND,                             // VoLTE_Event_MediaInfo_t (checked!)
+        MSG_ID_VOLTE_MT_CALL_RING_IND,                      // VoLTE_Event_Call_Refresh_t (checked!)
+        MSG_ID_VOLTE_LIST_CALL_CNF,                         // VoLTE_Event_List_Current_Call_t (checked!)
+        MSG_ID_VOLTE_SRVCC_CALL_CTXT_TRANSFER,              // VoLTE_Event_List_SRVCC_Call_Ctxt_t (checked!)
+        MSG_ID_VOLTE_SIP_CALL_PROGRESS_IND,                 // VoLTE_Event_SIP_Call_Prog_Ind_t (checked!)
+
+        /* ViLTE */
+        MSG_ID_VOLTE_MEDIA_MOD_IND,                         // VoLTE_Event_Media_Mod_Ind_t (checked!)
+        MSG_ID_VOLTE_VIDEO_CAP_IND,                         // VoLTE_Event_Video_Cap_Ind_t (checked!)
+
+        /* VOLTE_MOD_SESSION_CNF, VOLTE_MOD_SESSION_IND move to VoLTE_Event_fromCall_Internal_e */
+        MSG_ID_VOLTE_MOD_SESSION_CNF,                       // VoLTE_Event_Mod_Session_Cnf_t (checked!)
+        MSG_ID_VOLTE_MOD_SESSION_IND,                       // VoLTE_Event_Mod_Session_Ind_t (checked!)
+        MSG_ID_VOLTE_MT_VT_SPECIAL_ACCEPT_CNF,              // VoLTE_Event_MT_VT_Special_Accept_Cnf_t (checked!)
+        MSG_ID_VOLTE_MOD_SESSION_CANCEL_CNF,                // VoLTE_Event_Mod_Session_Cancel_Cnf_t (checked!)
+        MSG_ID_VOLTE_MOD_SESSION_CANCEL_IND,                // VoLTE_Event_Mod_Session_Cancel_Ind_t (checked!)
+        MSG_ID_VOLTE_LOCAL_BW_READY_IND,                    // VoLTE_Event_Local_BW_Ready_Ind_t (checked!)
+        MSG_ID_VOLTE_CC_CS_AVAILABILITY_REQ,                // VoLTE_Event_CC_CS_Availability_req_t (checked!)
+        MSG_ID_VOLTE_SMS_CS_AVAILABILITY_REQ,               // VoLTE_Event_SMS_CS_Availability_req_t (checked!)
+
+        /*GTT*/
+        MSG_ID_VOLTE_TEXT_CNF,                              // VoLTE_Event_Text_Cnf_t (checked!)
+        MSG_ID_VOLTE_TEXT_CAP_IND,                          // VoLTE_Event_Text_Cap_Ind_t (checked!)
+
+        /* CDMA-less */
+        MSG_ID_VOLTE_IMS_TIMER_STATUS_IND,                  // VoLTE_Event_IMS_Timer_Status_Ind_t (checked!)
+
+        /* Multi Calls Domain Conflict */
+        MSG_ID_VOLTE_MO_CALL_DOMAIN_CONFLICT_CNF,           // VoLTE_Event_Call_Stop_t (checked!)
+
+        /*RTT*/
+        MSG_ID_VOLTE_RTT_CNF,                               // VoLTE_Event_RTT_Cnf_t (checked!)
+
+
+        /* To SS UA */
+
+        MSG_ID_VOLTE_SS_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE_REQ,   // VoLTE_Event_SS_Req_t, AT+CHLD=2 (checked!)
+        MSG_ID_VOLTE_SS_REL_WAITING_OR_HOLDING_CALL_REQ,            // VoLTE_Event_SS_Req_t, AT+CHLD=0 (checked!)
+        MSG_ID_VOLTE_SS_REL_ALL_ACTIVE_CALLS_AND_RESUME_CALL_REQ,   // VoLTE_Event_SS_Req_t, map to AT+CHLD=1 (checked!)
+        MSG_ID_VOLTE_SS_REL_ALL_CALLS_REQ,                          // VoLTE_Event_SS_Req_t, AT+CHLD=6 (checked!)
+        MSG_ID_VOLTE_SS_ATH_REL_ALL_CALLS_REQ,                      // VoLTE_Event_SS_Req_t, ATH (checked!)
+        MSG_ID_VOLTE_SS_CREATE_CONFERENCE_CALL_REQ,                 // VoLTE_Event_SS_Conf_Req_t, AT+CHLD=3 (checked!)
+        MSG_ID_VOLTE_SS_EXPLICIT_CALL_TRANSFER_REQ,                 // VoLTE_Event_SS_Req_t, AT+CHLD=4 (checked!)
+        MSG_ID_VOLTE_SS_CONFERENCE_CONTROL_REQ,                     // AP side require to add someone to the conference. VoLTE_Event_SS_Conf_Control_Req_t. AT+ECONF (checked!)
+        MSG_ID_VOLTE_SS_CALL_CONTROL_REQ,                           // VoLTE_Event_SS_Call_Ctrl_t, AT+ECCTRL (checked!)
+        MSG_ID_VOLTE_SS_ECT_REQ,                                    // receive SS ECT blind/assured request from AP side. VoLTE_Event_SS_ect_Req_t (checked!)
+
+
+        /* From SS UA */
+
+        MSG_ID_VOLTE_SS_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE_CNF,   // VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_REL_WAITING_OR_HOLDING_CALL_CNF,            // VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_REL_ALL_ACTIVE_CALLS_AND_RESUME_CALL_CNF,   // VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_REL_ALL_CALLS_CNF,                          // VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_ATH_REL_ALL_CALLS_CNF,                      // VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_CREATE_CONFERENCE_CALL_CNF,                 // VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_EXPLICIT_CALL_TRANSFER_CNF,                 // VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_SUBSCRIBE_CONTROL_IND,                      // send SUBSCRIBE before, when we receive 200 OK, send indication to AP side, VoLTE_Event_SS_Sub_ind_t (checked!)
+        MSG_ID_VOLTE_SS_CONFERENCE_CONTROL_IND,                     // send REFER for conference before, when we receive NOTIFY related to the REFER, send indication to AP side, VoLTE_Event_SS_Conf_ind_t (checked!)
+        MSG_ID_VOLTE_SS_PROGRESS_NOTIFY_IND,                        // send SS notification to AP side. VoLTE_Event_SS_Notify_t (checked!)
+        MSG_ID_VOLTE_SS_CONFERENCE_CONTROL_CNF,                     // After add someone to the conference, send indication to AP side, VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_CALL_CONTROL_CNF,                           // After action is done, send indication to AP side, VoLTE_Event_SS_Resp_t (checked!)
+        MSG_ID_VOLTE_SS_ECT_NOTIFY_IND,                             // send SS notification to AP side. VoLTE_Event_SS_ect_notify_t (checked!)
+        MSG_ID_VOLTE_SS_ECT_CNF,                                    // send SS ECT blind/assured response to AP side. VoLTE_Event_SS_ect_Resp_t (checked!)
+
+
+        /* To SMS UA */
+
+        MSG_ID_VOLTE_REQ_SMS_SEND,                          // VoLTE_Event_SMS_Send_Message_t (checked!)
+        MSG_ID_VOLTE_REQ_SMS_RELEASE,                       // VoLTE_Event_SMS_Release_t (checked!)
+        MSG_ID_VOLTE_CNF_SMS_RECEIVED,                      // VoLTE_Event_SMS_Confirm_t (checked!)
+
+
+        /* From SMS UA */
+
+        MSG_ID_VOLTE_RSP_SMS_SENT,                          // VoLTE_Event_SMS_Result_t (checked!)
+        MSG_ID_VOLTE_IND_SMS_RECEIVED,                      // VoLTE_Event_SMS_Recv_Message_t (checked!)
+        MSG_ID_VOLTE_IND_SMS_ERROR,                         // VoLTE_Event_SMS_Result_t (checked!)
+
+        /* To USSD UA */
+
+        MSG_ID_VOLTE_USSD_CMD_REQ,                          // VoLTE_Event_New_Ussd_CMD_t (checked!)
+        MSG_ID_VOLTE_USSD_URC_STATUS_REQ,                   // VoLTE_Event_Ussd_Urc_Status_REQ_t (checked!)
+
+
+        /* From USSD UA */
+
+        MSG_ID_VOLTE_USSD_IND,                              // VoLTE_Event_Ussd_IND_t (checked!)
+        MSG_ID_VOLTE_USSD_RSP,                              // VoLTE_Event_Ussd_RSP_t (checked!)
+
+        MSG_ID_IMS_DBG_EM_SMS_INFO_IND,
+        MSG_ID_IMS_DBG_EM_CALL_INFO_IND,
+        MSG_ID_IMS_DBG_EM_SRVCC_INFO_IND,
+        MSG_ID_IMS_DBG_EM_CONF_INFO_IND,
+        MSG_ID_IMS_DBG_EM_BEARER_INFO_IND,
+        MSG_ID_IMS_DBG_EM_PCSCF_INFO_IND,
+        MSG_ID_IMS_DBG_EM_MEDIA_INFO_IND,
+        MSG_ID_IMS_DBG_EM_CALL_DROP_IND,
+        MSG_ID_IMS_DBG_EM_IMS_EVENT_INFO_IND,
+        MSG_ID_IMS_DBG_EM_CALL_380_DROP_IND,
+        MSG_ID_IMS_DBG_EM_TIMER_INFO_IND,
+
+
+        /* From IMC */
+        MSG_ID_IMSUA_IMC_EVOLTESI_CONFIG_IND,
+
+    MSG_ID_IMSUA_EX_END,
+
+    MSG_ID_IMSUA_IN_BEGIN,
+    MSG_ID_IMSUA_IN_END,
+
+    MSG_ID_IMSUA_END,
+
+MODULE_MSG_END( MSG_ID_IMSUA_CODE_TAIL )
+
+
+#endif /* _IMSUA_MSGID_H_ */