libosmogsm
0.9.3
Osmocom GSM library
|
00001 #ifndef PROTO_GSM_09_02_H 00002 #define PROTO_GSM_09_02_H 00003 00004 /* GSM TS 09.02 definitions (MAP) */ 00005 00006 /* Section 17.7.4 */ 00007 /* SS-Status */ 00008 #define GSM0902_SS_STATUS_Q_BIT 0x08 00009 #define GSM0902_SS_STATUS_P_BIT 0x04 00010 #define GSM0902_SS_STATUS_R_BIT 0x02 00011 #define GSM0902_SS_STATUS_A_BIT 0x01 00012 00013 /* SS-Data */ 00014 #define GSM0902_SS_DATA_SS_STATUS_TAG 0x84 00015 #define GSM0902_SS_DATA_NBR_USER 0x85 00016 00017 /* SS-Info */ 00018 #define GSM0902_SS_INFO_FORW_INFO_TAG 0xA0 00019 #define GSM0902_SS_INFO_CALL_BARR_INFO_TAG 0xA1 00020 #define GSM0902_SS_INFO_SS_DATA_TAG 0xA3 00021 00022 /* InterrogateSS-Res */ 00023 #define GSM0902_SS_INTERR_SS_RES_SS_STATUS_TAG 0x80 00024 #define GSM0902_SS_INTERR_SS_RES_BSG_LIST_TAG 0x81 00025 #define GSM0902_SS_INTERR_SS_RES_FORW_FEAT_LIST_TAG 0x82 00026 #define GSM0902_SS_INTERR_SS_RES_GEN_SERV_INFO_TAG 0x83 00027 00028 /* Section 17.7.5 */ 00029 /* Supplementary service codes */ 00030 #define GSM0902_SS_CODE_ALL_SS 0x00 00031 #define GSM0902_SS_CODE_ALL_LINE_IDENTIFICATION_SS 0x10 00032 #define GSM0902_SS_CODE_CLIP 0x11 00033 #define GSM0902_SS_CODE_CLIR 0x12 00034 #define GSM0902_SS_CODE_COLP 0x13 00035 #define GSM0902_SS_CODE_COLR 0x14 00036 #define GSM0902_SS_CODE_MCI 0x15 00037 #define GSM0902_SS_CODE_ALL_NAME_IDENTIFICATION_SS 0x18 00038 #define GSM0902_SS_CODE_CNAP 0x19 00039 #define GSM0902_SS_CODE_ALL_FORWARDING_SS 0x20 00040 #define GSM0902_SS_CODE_CFU 0x21 00041 #define GSM0902_SS_CODE_ALL_COND_FORWARDING_SS 0x28 00042 #define GSM0902_SS_CODE_CFB 0x29 00043 #define GSM0902_SS_CODE_CFNRY 0x2A 00044 #define GSM0902_SS_CODE_CFNRC 0x2B 00045 #define GSM0902_SS_CODE_CD 0x24 00046 #define GSM0902_SS_CODE_ALL_CALL_OFFERING_SS 0x30 00047 #define GSM0902_SS_CODE_ECT 0x31 00048 #define GSM0902_SS_CODE_MAH 0x32 00049 #define GSM0902_SS_CODE_ALL_CALL_COMPLETION_SS 0x40 00050 #define GSM0902_SS_CODE_CW 0x41 00051 #define GSM0902_SS_CODE_HOLD 0x42 00052 #define GSM0902_SS_CODE_CCBS_A 0x43 00053 #define GSM0902_SS_CODE_CCBS_B 0x44 00054 #define GSM0902_SS_CODE_MC 0x45 00055 #define GSM0902_SS_CODE_ALL_MULTI_PARTY_SS 0x50 00056 #define GSM0902_SS_CODE_MULTI_PTY 0x51 00057 #define GSM0902_SS_CODE_ALL_COMMUNITY_OF_INTEREST_SS 0x60 00058 #define GSM0902_SS_CODE_CUG 0x61 00059 #define GSM0902_SS_CODE_ALL_CHARGING_SS 0x70 00060 #define GSM0902_SS_CODE_AOCI 0x71 00061 #define GSM0902_SS_CODE_AOCC 0x72 00062 #define GSM0902_SS_CODE_ALL_ADDITIONAL_INFO_TRANSFER_SS 0x80 00063 #define GSM0902_SS_CODE_UUS1 0x81 00064 #define GSM0902_SS_CODE_UUS2 0x82 00065 #define GSM0902_SS_CODE_UUS3 0x83 00066 #define GSM0902_SS_CODE_ALL_BARRING_SS 0x90 00067 #define GSM0902_SS_CODE_BARRING_OF_OUTGOING_CALLS 0x91 00068 #define GSM0902_SS_CODE_BAOC 0x92 00069 #define GSM0902_SS_CODE_BOIC 0x93 00070 #define GSM0902_SS_CODE_BOIC_EX_HC 0x94 00071 #define GSM0902_SS_CODE_BARRING_OF_INCOMING_CALLS 0x99 00072 #define GSM0902_SS_CODE_BAIC 0x9A 00073 #define GSM0902_SS_CODE_BIC_ROAM 0x9B 00074 #define GSM0902_SS_CODE_ALL_PLMN_SPECIFIC_SS 0xF0 00075 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_1 0xF1 00076 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_2 0xF2 00077 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_3 0xF3 00078 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_4 0xF4 00079 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_5 0xF5 00080 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_6 0xF6 00081 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_7 0xF7 00082 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_8 0xF8 00083 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_9 0xF9 00084 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_A 0xFA 00085 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_B 0xFB 00086 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_C 0xFC 00087 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_D 0xFD 00088 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_E 0xFE 00089 #define GSM0902_SS_CODE_PLMN_SPECIFIC_SS_F 0xFF 00090 #define GSM0902_SS_CODE_ALL_CALL_PRIORITY_SS 0xA0 00091 #define GSM0902_SS_CODE_EMLPP 0xA1 00092 #define GSM0902_SS_CODE_ALL_LCSPRIVACY_EXCEPTION 0xB0 00093 #define GSM0902_SS_CODE_UNIVERSAL 0xB1 00094 #define GSM0902_SS_CODE_CALL_SESSION_RELATED 0xB2 00095 #define GSM0902_SS_CODE_CALL_SESSION_UNRELATED 0xB3 00096 #define GSM0902_SS_CODE_PLMNOPERATOR 0xB4 00097 #define GSM0902_SS_CODE_SERVICE_TYPE 0xB5 00098 #define GSM0902_SS_CODE_ALL_MOLR_SS 0xC0 00099 #define GSM0902_SS_CODE_BASIC_SELF_LOCATION 0xC1 00100 #define GSM0902_SS_CODE_AUTONOMOUS_SELF_LOCATION 0xC2 00101 #define GSM0902_SS_CODE_TRANSFER_TO_THIRD_PARTY 0xC3 00102 00103 /* Section 17.7.9 */ 00104 /* Teleservice codes */ 00105 #define GSM0902_TS_CODE_ALL_TELESERVICES 0x00 00106 #define GSM0902_TS_CODE_ALL_SPEECH_TRANSMISSION_SERVICES 0x10 00107 #define GSM0902_TS_CODE_TELEPHONY 0x11 00108 #define GSM0902_TS_CODE_EMERGENCY_CALLS 0x12 00109 #define GSM0902_TS_CODE_ALL_SHORT_MESSAGE_SERVICES 0x20 00110 #define GSM0902_TS_CODE_SHORT_MESSAGE_MT_PP 0x21 00111 #define GSM0902_TS_CODE_SHORT_MESSAGE_MO_PP 0x22 00112 #define GSM0902_TS_CODE_ALL_FACSIMILE_TRANSMISSION_SERVICES 0x60 00113 #define GSM0902_TS_CODE_FACSIMILE_GROUP3AND_ALTER_SPEECH 0x61 00114 #define GSM0902_TS_CODE_AUTOMATIC_FACSIMILE_GROUP3 0x62 00115 #define GSM0902_TS_CODE_FACSIMILE_GROUP4 0x63 00116 #define GSM0902_TS_CODE_ALL_DATA_TELESERVICES 0x70 00117 #define GSM0902_TS_CODE_ALL_TELESERVICES_EXEPT_SMS 0x80 00118 #define GSM0902_TS_CODE_ALL_VOICE_GROUP_CALL_SERVICES 0x90 00119 #define GSM0902_TS_CODE_VOICE_GROUP_CALL 0x91 00120 #define GSM0902_TS_CODE_VOICE_BROADCAST_CALL 0x92 00121 #define GSM0902_TS_CODE_ALL_PLMN_SPECIFIC_TS 0xD0 00122 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_1 0xD1 00123 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_2 0xD2 00124 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_3 0xD3 00125 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_4 0xD4 00126 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_5 0xD5 00127 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_6 0xD6 00128 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_7 0xD7 00129 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_8 0xD8 00130 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_9 0xD9 00131 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_A 0xDA 00132 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_B 0xDB 00133 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_C 0xDC 00134 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_D 0xDD 00135 #define GSM0902_TS_CODE_PLMN_SPECIFIC_TS_E 0xDE 00136 00137 #endif /* PROTO_GSM_09_02_H */