view cdg211/msg/sat.mdf @ 411:ee49b250774f

tpudrv10.c: initial rf_path[] reconstruction
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 19 Jan 2018 07:38:43 +0000
parents 56abf6cf8a0b
children
line wrap: on
line source

;********************************************************************************
;*** File           : sat.mdf
;*** Creation       : Fri Jun 08 13:58:57 CST 2007
;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1
;*** Copyright      : (c) Texas Instruments AG, Berlin Germany 2002
;********************************************************************************
;*** Document Type  : Air Interface Message Specification
;*** Document Name  : sat
;*** Document No.   : 6147.609.99.011
;*** Document Date  : 2003-02-25
;*** Document Status: BEING_PROCESSED
;*** Document Author: SBK
;********************************************************************************



PRAGMA 	SRC_FILE_TIME 	"Tue Nov 15 17:04:28 2005"
PRAGMA 	LAST_MODIFIED 	"2003-02-25"
PRAGMA 	ID_AND_VERSION 	"6147.609.99.011"



CONST 	MAX_PARTY_NUM_SAT 	480 	; Maximum number length of a cld/clg party
CONST 	MAX_SUBADDR_NUM 	20 	; Maximum number length of a cld/clg party subaddress
CONST 	MAX_CH_DATA_LEN 	241 	; Maximum length of channel data string
CONST 	MAX_CMD_AT_LEN 	241 	; Maximum length of an AT command string
CONST 	MAX_ALPHA_ID_LEN 	241 	; Maximum bytelength of alpha identifier
CONST 	MAX_SS_STRING_LEN 	60 	; Maximum length of SS string
CONST 	MAX_SAT_USSD_LEN 	160 	; Maximum length of USSD string
CONST 	MAX_SMS_DIGIT_LEN 	20 	; Maximum number of digits in SMS addresses
CONST 	MAX_SMS_TPDU_LEN 	184 	; Maximum length of SMS SUBMIT or COMMAND
CONST 	MAX_CAP_CNF_LEN 	112 	; Maximum bitlength of capability configuration
CONST 	MAX_TEXT_LEN 	160 	; Maximum length of text (response to Send USSD)
CONST 	MAX_EVENT_LIST_LEN 	10 	; Maximum number of supported events
CONST 	MAX_TI_LEN 	16 	; Maximum number of different transaction identifier
CONST 	MAX_DTMF_LEN 	80 	; Maximum number of DTMF digits
CONST 	MAX_PROV_F_PATH_LEN 	16 	; Maximum number of supported paths
CONST 	MAX_BEARER_LIST_LEN 	253 	; Maximum list length of supported bearer
CONST 	MAX_CAUSE_LEN 	30 	; Maximum length of cause information element
CONST 	CCR_ALLW_NO_MDFY 	0x00 	; Allowed, no modification
CONST 	CCR_NOT_ALLW 	0x01 	; Not allowed
CONST 	CCR_ALLW_WITH_MDFY 	0x02 	; Allowed, with modification
CONST 	MAX_SAT_APN_LEN 	102 	; Maximum byte length of APN string
CONST 	MAX_URL_LEN 	253 	; Maximum length for URL
CONST 	MAX_PFP_ELEM 	10 	; Maximum provisioning file path elements



VALTAB 	VAL_cmd_typ
VAL 	0x01 	SAT_CMD_REFRESH 	"Refresh command"
VAL 	0x02 	SAT_CMD_MORE_TIME 	"More time command"
VAL 	0x03 	SAT_CMD_POLL_INTERVAL 	"Poll interval command"
VAL 	0x04 	SAT_CMD_POLL_OFF 	"Polling off command"
VAL 	0x05 	SAT_CMD_EVENT_LIST 	"Setup event list command"
VAL 	0x10 	SAT_CMD_SETUP_CALL 	"Set up call command"
VAL 	0x11 	SAT_CMD_SEND_SS 	"Send SS command"
VAL 	0x12 	SAT_CMD_SEND_USSD 	"Send USSD Command"
VAL 	0x13 	SAT_CMD_SEND_SMS 	"Send Short Message command"
VAL 	0x14 	SAT_CMD_SEND_DTMF 	"Send DTMF command"
VAL 	0x15 	SAT_CMD_LAUNCH_BROWSER 	"Launch WWW Browser class c"
VAL 	0x20 	SAT_CMD_PLAY_TONE 	"Play tone command"
VAL 	0x21 	SAT_CMD_DISPLAY_TEXT 	"Display text command"
VAL 	0x22 	SAT_CMD_GET_INKEY 	"Get inkey command"
VAL 	0x23 	SAT_CMD_GET_INPUT 	"Get input command"
VAL 	0x24 	SAT_CMD_SEL_ITEM 	"Select item command"
VAL 	0x25 	SAT_CMD_SETUP_MENU 	"Set up menu command"
VAL 	0x26 	SAT_CMD_PROV_LOC_INFO 	"Provide loacal information command"
VAL 	0x27 	SAT_CMD_TIMER_MNG 	"Timer Managemant command"
VAL 	0x28 	SAT_CMD_IDLE_TEXT 	"Set up idle mode text command"
VAL 	0x34 	SAT_CMD_RUN_AT 	"Run AT command"
VAL 	0x40 	SAT_CMD_OPEN_CHANNEL 	"Open data channel for CS or GPRS              class e"
VAL 	0x41 	SAT_CMD_CLOSE_CHANNEL 	"Close data channel                                  class e"
VAL 	0x42 	SAT_CMD_RECEIVE_DATA 	"Receive data from ME from the channel     class e"
VAL 	0x43 	SAT_CMD_SEND_DATA 	"Send the data to the channel via ME         class e"
VAL 	0x44 	SAT_CMD_GET_CHANNEL_STATUS 	"Get the status of the data channel opened class e"
VAL 	0x81 	SAT_CMD_END_SESSION 	"End of proactive session command"

VALTAB 	VAL_cmd_qlf
VAL 	0x00 	QLF_RFSH_INIT 	"Refresh: SIM initialization"
VAL 	0x01 	QLF_RFSH_INIT_FULL_CHNG_NTFY 	"Refresh: SIM initialization and full file change notification"
VAL 	0x02 	QLF_RFSH_FILE_CHNG_NTFY 	"Refresh: File change notification"
VAL 	0x03 	QLF_RFSH_INIT_FILE_CHNG_NTFY 	"Refresh: SIM initialization and file change notification"
VAL 	0x04 	QLF_RFSH_RESET 	"Refresh: SIM reset"
VAL 	0x00 	QLF_CALL_IDLE 	"Set up call: idle"
VAL 	0x01 	QLF_CALL_IDLE_RDL 	"Set up call: idle with redial"
VAL 	0x02 	QLF_CALL_HOLD 	"Set up call: hold"
VAL 	0x03 	QLF_CALL_HOLD_RDL 	"Set up call: hold with redial"
VAL 	0x04 	QLF_CALL_DISC 	"Set up call: disconnect"
VAL 	0x05 	QLF_CALL_DISC_RDL 	"Set up call: disconnect with redial"
VAL 	0b00000000 	QLF_SMS_NO_PACK 	"Send SMS: packing not required"
VAL 	0b00000001 	QLF_SMS_PACK 	"Send SMS: packing required"
VAL 	0b00000000 	QLF_DISP_PRIO_NORM 	"Display text: normal priority"
VAL 	0b00000001 	QLF_DISP_PRIO_HIGH 	"Display text: high priority"
VAL 	0b00000000 	QLF_DISP_CLR_DELAY 	"Display text: clear message after delay"
VAL 	0b10000000 	QLF_DISP_CLR_USER 	"Display text: wait for user to clear message"
VAL 	0b00000000 	QLF_INKY_DIGITS 	"Get inkey: digits (0-9, *,# and +) only"
VAL 	0b00000001 	QLF_INKY_ALPHA 	"Get inkey: alphabet set"
VAL 	0b00000000 	QLF_INKY_SMS_DEF 	"Get inkey; SMS default alphabet"
VAL 	0b00000010 	QLF_INKY_UCS2 	"Get inkey: UCS2 alphabet"
VAL 	0b00000000 	QLF_INKY_NO_HELP 	"Get inkey: no help information available"
VAL 	0b10000000 	QLF_INKY_HELP 	"Get inkey: help information available"
VAL 	0b00000000 	QLF_INPT_DIGITS 	"Get input: digits (0-9, *,# and +) only"
VAL 	0b00000001 	QLF_INPT_ALPHA 	"Get input: alphabet set"
VAL 	0b00000000 	QLF_INPT_SMS_DEF 	"Get input; SMS default alphabet"
VAL 	0b00000010 	QLF_INPT_UCS2 	"Get input: UCS2 alphabet"
VAL 	0b00000000 	QLF_INPT_ECHO 	"Get input: ME may echo input"
VAL 	0b00000100 	QLF_INPT_NO_ECHO 	"Get input: input shall not revealed in any way"
VAL 	0b00000000 	QLF_INPT_NO_PACK 	"Get input: unpacket input format"
VAL 	0b00001000 	QLF_INPT_PACK 	"Get input: SMS packed input format"
VAL 	0b00000000 	QLF_INPT_NO_HELP 	"Get input: no help information available"
VAL 	0b10000000 	QLF_INPT_HELP 	"Get input: help information available"
VAL 	0b00000000 	QLF_SITM_NOPRES 	"Select item: presentation type is not specified"
VAL 	0b00000001 	QLF_SITM_PRES 	"Select item: presentation type is specified in bit 2"
VAL 	0b00000000 	QLF_SITM_CHVAL 	"Select item: presentation as a choice of data values if bit 1 = '1'"
VAL 	0b00000010 	QLF_SITM_CHNAV 	"Select item: presentation as a choice of navigation options if bit 1 is '1'"
VAL 	0b00000000 	QLF_SITM_SEL_NOPREF 	"Select item: no selection preference"
VAL 	0b00000100 	QLF_SITM_SEL_PREF_SOFTKEY 	"Select item: selection using soft key preferred"
VAL 	0b00000000 	QLF_SITM_NO_HELP 	"Select item: no help information available"
VAL 	0b10000000 	QLF_SITM_HELP 	"Select item: help information available"
VAL 	0b00000000 	QLF_SMNU_SEL_NOPREF 	"Set up menu: no selection preference"
VAL 	0b00000001 	QLF_SMNU_SEL_PREF_SOFTKEY 	"Set up menu: selection using soft key preferred"
VAL 	0b00000000 	QLF_SMNU_NO_HELP 	"Set up menu: no help information available"
VAL 	0b10000000 	QLF_SMNU_HELP 	"Set up menu: help information available"
VAL 	0x00 	QLF_PLOI_LOC_INFO 	"Provide local information: Local information"
VAL 	0x01 	QLF_PLOI_IMEI 	"Provide local information: IMEI of ME"
VAL 	0x02 	QLF_PLOI_NTW_MSR 	"Provide local information: Network measurement results"
VAL 	0x03 	QLF_PLOI_DTT 	"Provide local information: Date, Time and Timezone"
VAL 	0x04 	QLF_PLOI_LANG_SET 	"Provide local information: Language Setting"
VAL 	0x05 	QLF_PLOI_TIM_ADV 	"Provide local information: Timing Advance"
VAL 	0x00 	QLF_LABR_IF_NOT_LCHD 	"Launch Browser: launch browser, if not already launched"
VAL 	0x02 	QLF_LABR_NOT_USED1 	"Launch Browser: not used"
VAL 	0x02 	QLF_LABR_USE_EXISTING 	"Launch Browser: use the existing browser"
VAL 	0x03 	QLF_LABR_CLOSE_AND_NEW 	"Launch Browser: close the existing browser session and launch new browser session"
VAL 	0x04 	QLF_LABR_NOT_USED2 	"Launch Browser: not used"
VAL 	0b00000000 	QLF_OPCH_ON_DEMD_LINK_EST 	"Open Channel: on demand link establishment (class e)"
VAL 	0b00000001 	QLF_OPCH_IMMDT_LINK_EST 	"Open Channel: immediate link establishment (class e)"
VAL 	0b00000000 	QLF_OPCH_NO_AUTO_RECONNECT 	"Open Channel: no automatic reconnection (class e)"
VAL 	0b00000010 	QLF_OPCH_AUTO_RECONNECT 	"Open Channel: automatic reconnection (class e)"
VAL 	0b00000000 	QLF_SNDDAT_TX 	"Send Data: store data in Tx buffer (class e)"
VAL 	0b00000001 	QLF_SNDDAT_IM 	"Send Data: Send data immediately (class e)"

VALTAB 	VAL_src_dev
VAL 	0x01 	DEV_SRC_KBD 	"Device keypad"
VAL 	0x02 	DEV_SRC_DSP 	"Device display"
VAL 	0x03 	DEV_SRC_EAR 	"Device earpiece"
VAL 	0x10 	DEV_SRC_CDR0 	"Device Additional Card Reader 0"
VAL 	0x11 	DEV_SRC_CDR1 	"Device Additional Card Reader 1"
VAL 	0x12 	DEV_SRC_CDR2 	"Device Additional Card Reader 2"
VAL 	0x13 	DEV_SRC_CDR3 	"Device Additional Card Reader 3"
VAL 	0x14 	DEV_SRC_CDR4 	"Device Additional Card Reader 4"
VAL 	0x15 	DEV_SRC_CDR5 	"Device Additional Card Reader 5"
VAL 	0x16 	DEV_SRC_CDR6 	"Device Additional Card Reader 6"
VAL 	0x17 	DEV_SRC_CDR7 	"Device Additional Card Reader 7"
VAL 	0x21 	DEV_SRC_CH1 	"Device Channel 1 (class e)"
VAL 	0x22 	DEV_SRC_CH2 	"Device Channel 2 (class e)"
VAL 	0x23 	DEV_SRC_CH3 	"Device Channel 3 (class e)"
VAL 	0x24 	DEV_SRC_CH4 	"Device Channel 4 (class e)"
VAL 	0x25 	DEV_SRC_CH5 	"Device Channel 5 (class e)"
VAL 	0x26 	DEV_SRC_CH6 	"Device Channel 6 (class e)"
VAL 	0x27 	DEV_SRC_CH7 	"Device Channel 7 (class e)"
VAL 	0x81 	DEV_SRC_SIM 	"Device SIM"
VAL 	0x82 	DEV_SRC_ME 	"Device mobile equipment"
VAL 	0x83 	DEV_SRC_NTW 	"Device network"

VALTAB 	VAL_dest_dev
VAL 	0x01 	DEV_DST_KBD 	"Device keypad"
VAL 	0x02 	DEV_DST_DSP 	"Device display"
VAL 	0x03 	DEV_DST_EAR 	"Device earpiece"
VAL 	0x10 	DEV_DST_CDR0 	"Device Additional Card Reader 0"
VAL 	0x11 	DEV_DST_CDR1 	"Device Additional Card Reader 1"
VAL 	0x12 	DEV_DST_CDR2 	"Device Additional Card Reader 2"
VAL 	0x13 	DEV_DST_CDR3 	"Device Additional Card Reader 3"
VAL 	0x14 	DEV_DST_CDR4 	"Device Additional Card Reader 4"
VAL 	0x15 	DEV_DST_CDR5 	"Device Additional Card Reader 5"
VAL 	0x16 	DEV_DST_CDR6 	"Device Additional Card Reader 6"
VAL 	0x17 	DEV_DST_CDR7 	"Device Additional Card Reader 7"
VAL 	0x21 	DEV_DST_CH1 	"Device Channel 1 (class e)"
VAL 	0x22 	DEV_DST_CH2 	"Device Channel 2 (class e)"
VAL 	0x23 	DEV_DST_CH3 	"Device Channel 3 (class e)"
VAL 	0x24 	DEV_DST_CH4 	"Device Channel 4 (class e)"
VAL 	0x25 	DEV_DST_CH5 	"Device Channel 5 (class e)"
VAL 	0x26 	DEV_DST_CH6 	"Device Channel 6 (class e)"
VAL 	0x27 	DEV_DST_CH7 	"Device Channel 7 (class e)"
VAL 	0x81 	DEV_DST_SIM 	"Device SIM"
VAL 	0x82 	DEV_DST_ME 	"Device mobile equipment"
VAL 	0x83 	DEV_DST_NTW 	"Device network"

VALTAB 	VAL_time_unit
VAL 	0x00 	TU_MIN 	"Minutes"
VAL 	0x01 	TU_SEC 	"Seconds"
VAL 	0x02 	TU_100_MSEC 	"Tenth of seconds"

VALTAB 	VAL_noa
VAL 	DEF 	 	"Reserved"
VAL 	0b000 	NOA_UNKNOWN 	"unknown"
VAL 	0b001 	NOA_INTER_NUM 	"international number"
VAL 	0b010 	NOA_NATIO_NUM 	"national significant number"
VAL 	0b011 	NOA_NETW_NUM 	"network specific number"
VAL 	0b100 	NOA_SUBSC_NUM 	"subscriber number"
VAL 	0b110 	NOA_ABBRV_NUM 	"abbreviated number"

VALTAB 	VAL_npi
VAL 	DEF 	 	"reserved"
VAL 	0b0000 	NPI_UNKNOWN 	"unknown"
VAL 	0b0001 	NPI_ISDN 	"ISDN/Telephony Numbering Plan (Rec CCITT E.164)"
VAL 	0b0011 	NPI_X121 	"data numbering plan (CCITT Rec X.121)"
VAL 	0b0100 	NPI_F69 	"telex numbering plan (CCITT Rec F.69)"
VAL 	0b0110 	NPI_LAND_MOBILE 	"land mobile numbering plan (CCITT Rec E.212)"
VAL 	0b1000 	NPI_NATIONAL 	"land mobile numbering plan (CCITT Rec E.212)"
VAL 	0b1001 	NPI_PRIVATE 	"Private numbering plan"

VALTAB 	VAL_gen
VAL 	0x00 	RSLT_PERF_SUCCESS 	"Command performed successfully"
VAL 	0x01 	RSLT_PERF_PART_CMPR 	"Command performed with partial comprehension"
VAL 	0x02 	RSLT_PERF_MISS_INFO 	"Command performed with missing information"
VAL 	0x03 	RSLT_RFSH_ADD_EF 	"Refresh performed with additional EF read"
VAL 	0x05 	RSLT_PERF_MDFY_SIM 	"Command performed but modified by SIM"
VAL 	0x06 	RSLT_PERF_LIM_SRV 	"Command performed successfully, limited service"
VAL 	0x07 	RSLT_PERF_MDFIED 	"Command performed with modification  (class e)"
VAL 	0x10 	RSLT_SESS_USR_TERM 	"Proactive SIM session terminated by user"
VAL 	0x11 	RSLT_SESS_USR_BACK 	"Backward move in proactive SIM session"
VAL 	0x12 	RSLT_NO_RESP 	"No response from user"
VAL 	0x13 	RSLT_HELP_USR_REQ 	"Help information required by user"
VAL 	0x14 	RSLT_USER_TERM_SS 	"SS or USSD transaction terminated by user"
VAL 	0x20 	RSLT_ME_UNAB_PROC 	"ME is unable to process command"
VAL 	0x21 	RSLT_NTW_UNAB_PROC 	"Network is unable to process command"
VAL 	0x22 	RSLT_USR_REJ 	"User did not accept set up request"
VAL 	0x23 	RSLT_USR_CLR_DWN 	"User cleared down call before connection or network release"
VAL 	0x25 	RSLT_CC_SIM_TMP 	"Interaction with call control by SIM temporary problem"
VAL 	0x26 	RSLT_LABRWS_GENERIC 	"Launch browser generic error code  (class e)"
VAL 	0x30 	RSLT_ME_CAP 	"Command beyond ME capabilities"
VAL 	0x31 	RSLT_UNKN_TYPE 	"Command type not understood"
VAL 	0x32 	RSLT_UNKN_DATA 	"Command data not understood"
VAL 	0x33 	RSLT_UNKN_NR 	"Command number not understood"
VAL 	0x34 	RSLT_SS_ERR 	"SS return error"
VAL 	0x35 	RSLT_SMS_ERR 	"SMS RP-ERROR"
VAL 	0x36 	RSLT_ERR_REQ_VAL 	"Error, required values are missing"
VAL 	0x37 	RSLT_USSD_ERR 	"USSD return error"
VAL 	0x39 	RSLT_CC_SIM_PRM 	"interaction with call control by SIM or SMS control by SIM permanent problem"
VAL 	0x3A 	RSLT_BEARIND_PERR 	"Bearer Independent Protocol error  (class e)"

VALTAB 	VAL_add
VAL 	0x00 	ADD_NO_CAUSE 	"No specific cause can be given"
VAL 	0x01 	ADD_ME_SCR_BUSY 	"ME: Screen is busy"
VAL 	0x02 	ADD_ME_CALL_BUSY 	"ME: currently busy on call"
VAL 	0x03 	ADD_ME_SS_BUSY 	"ME: currently busy on SS transaction"
VAL 	0x04 	ADD_ME_NO_SERV 	"ME: no service"
VAL 	0x05 	ADD_ME_ACC_BAR 	"ME: Access control class bar"
VAL 	0x06 	ADD_ME_RR_DENIED 	"ME: Radio resource not granted"
VAL 	0x07 	ADD_ME_NO_SPCH_CALL 	"ME: Not in speech call"
VAL 	0x08 	ADD_ME_USSD_BUSY 	"ME: currently busy on USSD transaction"
VAL 	0x01 	ADD_CC_NOT_ALLWD 	"Call Control: Action not allowed"
VAL 	0x02 	ADD_CC_REQ_CHNG 	"Call Control: Type of request has changed"
VAL 	0x01 	ADD_LBP_BEARR_NAVAIL 	"Launch browser: Bearer unavailable (class c)"
VAL 	0x02 	ADD_LBP_BRWSR_NAVAIL 	"Launch browser: Browser unavailable (class c)"
VAL 	0x03 	ADD_LBP_ME_UNABL_RDPD 	"Launch browser: ME unable to read provisioning data (class c)"
VAL 	0x01 	ADD_BIP_NO_CHAN_AVAIL 	"No channel available (class e)"
VAL 	0x02 	ADD_BIP_CHAN_CLOSD 	"Channel closed (class e)"
VAL 	0x03 	ADD_BIP_CHANID_NT_VLD 	"Channel identifier not valid (class e)"
VAL 	0x04 	ADD_BIP_BUF_SIZ_NAVAIL 	"Requested buffer size not available (class e)"
VAL 	0x05 	ADD_BIP_SECUR_ERR 	"Security error (unsuccessful authentication) (class e)"
VAL 	0x06 	ADD_BIP_SIME_ITL_NAVAIL 	"Requested SIM/ME interface transport level not available (class e)"

VALTAB 	VAL_tos
VAL 	DEF 	 	"Reserved"
VAL 	0b000 	TOS_X213 	"NSAP (X.213/ISO 8348 AD2)"
VAL 	0b010 	TOS_USER 	"User Specified"

VALTAB 	VAL_oei
VAL 	0b0 	OEI_EVEN 	"even number of address signals"
VAL 	0b1 	OEI_ODD 	"odd number of address signals"

VALTAB 	VAL_event
VAL 	DEF 	 	"Reserved"
VAL 	0x00 	EVENT_MT_CALL 	"Incoming Call"
VAL 	0x01 	EVENT_CALL_CONN 	"Call is connected"
VAL 	0x02 	EVENT_CALL_DISC 	"Call is disconnected"
VAL 	0x03 	EVENT_LOC_STATUS 	"Service status change"
VAL 	0x04 	EVENT_USER_ACTIVE 	"User activity"
VAL 	0x05 	EVENT_IDLE_SCREEN 	"Idle screen is available"
VAL 	0x08 	EVENT_BROWS_TERMIN 	"Browser Termination (if class c supported)"
VAL 	0x09 	EVENT_DATA_AVAIL 	"Data available (if class e supported)"
VAL 	0x0A 	EVENT_CHAN_STAT 	"Channel Status (if class e supported)"

VALTAB 	VAL_bc_rpi
VAL 	DEF 	 	"Reserved"
VAL 	0x01 	BC_RPI_ALT 	"Alternate mode"
VAL 	0x03 	BC_RPI_SEQ 	"Sequential mode"

VALTAB 	VAL_loc_state
VAL 	DEF 	 	"Reserved"
VAL 	0x01 	LOC_ST_NORMAL 	"Normal service"
VAL 	0x02 	LOC_ST_LIMITED 	"Limited service"
VAL 	0x03 	LOC_ST_NOSERV 	"No service"

VALTAB 	VAL_gprs_pdp_type
VAL 	0x02 	PDP_TYPE_IP 	"Internet Protocol, IETF STD 5"

VALTAB 	VAL_oth_addr_type
VAL 	DEF 	 	"reserved"
VAL 	0x21 	IPv4 	"Internet Protocal vers.4"
VAL 	0x57 	IPv6 	"Internet Protocal vers.6"

VALTAB 	VAL_trans_prot_type
VAL 	DEF 	 	"reserved"
VAL 	0x1 	UDP 	"User Datagramm Protocol"
VAL 	0x2 	TCP 	"Transmission Control Protocol"

VALTAB 	VAL_browser
VAL 	DEF 	 	"reserved"
VAL 	0x00 	DEFAULT_BROWSER 	"Default browser usage"

VALTAB 	VAL_bearer
VAL 	DEF 	 	"reserved"
VAL 	0x00 	B_SMS 	"short message service"
VAL 	0x01 	B_CSD 	"circle switched data"
VAL 	0x02 	B_USSD 	"unstructured supplementary service data"
VAL 	0x03 	B_GPRS 	"generel packet radio systeme"

VALTAB 	VAL_brows_term_s
VAL 	0x00 	USER_TERMINATION 	"terminated by user action"
VAL 	0x01 	ERROR_TERMINATION 	"terminated by error"

VALTAB 	VAL_chan_id
VAL 	0b000 	NO_CHAN_AVAIL 	""
VAL 	0b001 	CHANNEL_ID_1 	""
VAL 	0b010 	CHANNEL_ID_2 	""
VAL 	0b011 	CHANNEL_ID_3 	""
VAL 	0b100 	CHANNEL_ID_4 	""
VAL 	0b101 	CHANNEL_ID_5 	""
VAL 	0b110 	CHANNEL_ID_6 	""
VAL 	0b111 	CHANNEL_ID_7 	""

VALTAB 	VAL_chan_stat_inf1
VAL 	DEF 	 	"reserved"

VALTAB 	VAL_chan_stat_link
VAL 	0b00 	LINK_NO_ESTABL 	"link not established or PDP context not activated"
VAL 	0b01 	LINK_ESTABL 	"link established or PDP context activated"

VALTAB 	VAL_chan_stat_inf2
VAL 	DEF 	 	"reserved"
VAL 	0b00000000 	NO_FURTH_INFO 	"no further info can be given"
VAL 	0b00000001 	 	"reserved"
VAL 	0b00000010 	 	"reserved"
VAL 	0b00000011 	 	"reserved"
VAL 	0b00000100 	 	"reserved"
VAL 	0b00000101 	LINK_DROPPED 	"link dropped"

VALTAB 	VAL_bear_type
VAL 	0x01 	BT_CSD 	"bearer type CSD"
VAL 	0x02 	BT_GPRS 	"bearer type GPRS"
VAL 	0x03 	BT_DEFAULT 	"default bearer parameters"




VAR 	cmd_prms 	"Parameters" 	
 	1952


VAR 	cmd_nr 	"Command number" 	
 	8


VAR 	cmd_typ 	"Command type" 	
 	8

VAL 	@m_sat - VAL_cmd_typ@ 	

VAR 	cmd_qlf 	"Command qualifier" 	
 	8

VAL 	@m_sat - VAL_cmd_qlf@ 	

VAR 	src_dev 	"Source device" 	
 	8

VAL 	@m_sat - VAL_src_dev@ 	

VAR 	dest_dev 	"Destination device" 	
 	8

VAL 	@m_sat - VAL_dest_dev@ 	

VAR 	alpha_id 	"Alpha identifier" 	
 	8


VAR 	alpha_id_2 	"Alpha identifier" 	
 	8


VAR 	ss_ctrl_string 	"SS control string" 	
 	4


VAR 	cap_cnf_parms 	"Capability configuration parameter 1" 	
 	MAX_CAP_CNF_LEN


VAR 	cap_cnf_parms_2 	"Capability configuration parameter 2" 	
 	MAX_CAP_CNF_LEN


VAR 	time_unit 	"Time unit" 	
 	8

VAL 	@m_sat - VAL_time_unit@ 	

VAR 	time_ivl 	"Time interval" 	
 	8


VAR 	msg_type 	"Message type" 	
 	8


VAR 	noa 	"Nature of address" 	
 	3

VAL 	@m_sat - VAL_noa@ 	

VAR 	npi 	"Numbering plan indication" 	
 	4

VAL 	@m_sat - VAL_npi@ 	

VAR 	bcdDigit 	"BCD digit" 	
 	4


VAR 	gen 	"General result" 	
 	8

VAL 	@m_sat - VAL_gen@ 	

VAR 	add 	"Additional information" 	
 	1952

VAL 	@m_sat - VAL_add@ 	

VAR 	dcs 	"Data coding scheme" 	
 	8


VAR 	text_str 	"Text string" 	
 	8


VAR 	item 	"Choosen item" 	
 	8


VAR 	mnc_mcc 	"MNC and MCC" 	
 	24


VAR 	lac 	"Location area code" 	
 	16


VAR 	cid 	"Cell identity value" 	
 	16


VAR 	imei 	"IMEI" 	
 	64


VAR 	ntw_msr_res 	"Network measurement results" 	
 	128


VAR 	bcch_list 	"BCCH channel list" 	
 	384


VAR 	cb_page 	"Cell broadcast page" 	
 	704


VAR 	cc_req_act 	"CC requested action" 	
 	1936


VAR 	tos 	"Type of subaddress" 	
 	3

VAL 	@m_sat - VAL_tos@ 	

VAR 	oei 	"Odd/even indicator" 	
 	1

VAL 	@m_sat - VAL_oei@ 	

VAR 	tpdu_data 	"Short Message Data" 	
 	8


VAR 	ussd_str 	"USSD string" 	
 	8


VAR 	icon_qu 	"Icon Qualifier" 	
 	8


VAR 	icon_id 	"Icon Identifier" 	
 	8


VAR 	event 	"List of events" 	
 	8

VAL 	@m_sat - VAL_event@ 	

VAR 	ti 	"Transaction Identifier" 	
 	4


VAR 	cs 	"Cause" 	
 	8


VAR 	bc_rpi 	"BC Repeat Indicator" 	
 	8

VAL 	@m_sat - VAL_bc_rpi@ 	

VAR 	loc_state 	"Location status" 	
 	8

VAL 	@m_sat - VAL_loc_state@ 	

VAR 	at_string 	"AT string" 	
 	8


VAR 	csd_speed 	"CSD speed" 	
 	8


VAR 	csd_name 	"CSD name" 	
 	8


VAR 	csd_ce 	"CSD connection elem" 	
 	8


VAR 	gprs_prec 	"GPRS precedence" 	
 	8


VAR 	gprs_delay 	"GPRS delay" 	
 	8


VAR 	gprs_rely 	"GPRS reliability" 	
 	8


VAR 	gprs_peak 	"GPRS peak throughput" 	
 	8


VAR 	gprs_mean 	"GPRS mean throughput" 	
 	8


VAR 	gprs_pdp_type 	"GPRS PDP type" 	
 	8

VAL 	@m_sat - VAL_gprs_pdp_type@ 	

VAR 	ch_dat_str 	"Channel data string" 	
 	8


VAR 	chan_dat_lth 	"Channel data length" 	
 	8


VAR 	buffer_size 	"Buffer size" 	
 	16


VAR 	oth_addr_type 	"Type of local Address" 	
 	8

VAL 	@m_sat - VAL_oth_addr_type@ 	

VAR 	ipv4_addr 	"IPv4 address" 	
 	8


VAR 	ipv6_addr 	"IPv6 address" 	
 	8


VAR 	trans_prot_type 	"Transport protocol type" 	
 	8

VAL 	@m_sat - VAL_trans_prot_type@ 	

VAR 	port_number 	"Port number" 	
 	16


VAR 	browser 	"Browser" 	
 	8

VAL 	@m_sat - VAL_browser@ 	

VAR 	url_value 	"URL value" 	
 	8


VAR 	bearer 	"Bearer List" 	
 	8

VAL 	@m_sat - VAL_bearer@ 	

VAR 	prov_file_id 	"Provisioning File Path Id" 	
 	8


VAR 	brows_term_s 	"Browser Termination Source" 	
 	8

VAL 	@m_sat - VAL_brows_term_s@ 	

VAR 	chan_id 	"Channel Status Identifier" 	
 	3

VAL 	@m_sat - VAL_chan_id@ 	

VAR 	chan_stat_inf1 	"Channel Status Information1" 	
 	4

VAL 	@m_sat - VAL_chan_stat_inf1@ 	

VAR 	chan_stat_link 	"Channel Status Link" 	
 	1

VAL 	@m_sat - VAL_chan_stat_link@ 	

VAR 	chan_stat_inf2 	"Channel Status Information2" 	
 	8

VAL 	@m_sat - VAL_chan_stat_inf2@ 	

VAR 	n_acc_name 	"Network Access name" 	
 	8


VAR 	bear_type 	"Bearer type" 	
 	8

VAL 	@m_sat - VAL_bear_type@ 	

VAR 	lang_buf 	"Provide Local Info/Language Setting" 	
 	8





COMP 	cmd_details 	"Command details"
{
 	 	cmd_nr 	 ; Command number
 	 	cmd_typ 	 ; Command type
 	 	cmd_qlf 	 ; Command qualifier
}



COMP 	dev_ids 	"Device identities"
{
 	 	src_dev 	 ; Source device
 	 	dest_dev 	 ; Destination device
}



COMP 	pas_cmd 	"Proactive SIM Command"
{
 	GSM5_TLV  	cmd_details 	0x81 	 ; Command details
 	GSM5_TLV  	dev_ids 	0x82 	 ; Device identities
 	GSM5_V  	cmd_prms 	 ; Command parameters
}



COMP 	ss_string 	"SS string"
{
 	+ 	 	noa 	 ; Nature of address
 	* 	 	npi 	 ; Numbering plan identification
 	BCDEVEN  	ss_ctrl_string 	[0..MAX_SS_STRING_LEN] 	 ; SS control string
}



COMP 	addr 	"Address"
{
 	+ 	 	noa 	 ; Nature of address
 	* 	 	npi 	 ; Numbering plan identification
 	BCDEVEN  	bcdDigit 	[0..MAX_PARTY_NUM_SAT] 	 ; BCD digit
}



COMP 	subaddr 	"Subaddress"
{
 	+ 	 	tos 	 ; Type of subaddress
 	 	oei 	 ; Odd/even indicator
 	* 	.000  ; Spare
 	BCDEVEN  	bcdDigit 	[0..MAX_SUBADDR_NUM] 	 ; BCD digit
}



COMP 	res 	"Result"
{
 	 	gen 	 ; General result
 	GSM5_V  	add 	 ; Additional information
}
TYPEDEF COMP res 	res_2 	"Result 2"



COMP 	text 	"Text string"
{
 	 	dcs 	 ; Data coding scheme
 	 	text_str 	[0..MAX_TEXT_LEN] 	 ; text string
}
TYPEDEF COMP text 	text2 	"Text string2"



COMP 	item_id 	"Item identifier"
{
 	 	item 	 ; Choosen item
}



COMP 	cc_smc_loc_info 	"CC and SMC Location Information"
{
 	 	mnc_mcc 	 ; MNC and MCC
 	 	lac 	 ; Location Area Code
 	 	cid 	 ; Cell Identity Value
}



COMP 	cbd_cmd 	"CB download"
{
 	GSM5_TLV  	dev_ids 	0x82 	 ; Device identities
 	GSM5_TLV  	cb_page 	0x8C 	 ; Cell broadcast page
}



COMP 	dur 	"Duration"
{
 	 	time_unit 	 ; Time unit
 	 	time_ivl 	 ; Time interval
}
TYPEDEF COMP dur 	dur2 	"Duration2"



COMP 	ussd_string 	"USSD string"
{
 	 	dcs 	 ; Data coding scheme
 	 	ussd_str 	[0..MAX_SAT_USSD_LEN] 	 ; USSD string
}



COMP 	ccr_allw 	"Call control result, allowed"
{
 	GSM5_TLV  	addr 	0x06 	 ; Address
 	GSM5_TLV  	ss_string 	0x09 	 ; SS string
 	GSM5_TLV  	ussd_string 	0x0A 	 ; USSD string
 	GSM5_TLV  	cap_cnf_parms 	0x07 	 ; Capabilitiy conf. parameter 1
 	GSM5_TLV  	subaddr 	0x08 	 ; Subaddress
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; Alpha identifier
 	GSM5_TLV  	bc_rpi 	0x2A 	 ; BC Repeat Indicator
 	GSM5_TLV  	cap_cnf_parms_2 	0x07 	 ; Capabilitiy conf. parameter 2
}
TYPEDEF COMP ccr_allw 	ccr_not_allw 	"Call control result, not allowed"
TYPEDEF COMP ccr_allw 	ccr_allw_mdfy 	"Call Control result, allowed with modifications"



COMP 	cc_cmd 	"Call control"
{
 	GSM5_TLV  	dev_ids 	0x82 	 ; Device identities
 	GSM5_TLV  	addr 	0x86 	 ; Address
 	GSM5_TLV  	ss_string 	0x89 	 ; SS string
 	GSM5_TLV  	ussd_string 	0x8A 	 ; USSD string
 	GSM5_TLV  	cap_cnf_parms 	0x07 	 ; Capabilitiy configuration parameter 1
 	GSM5_TLV  	subaddr 	0x08 	 ; Subaddress
 	GSM5_TLV  	cc_smc_loc_info 	0x13 	 ; CC and SMC Location Information
 	GSM5_TLV  	cap_cnf_parms_2 	0x07 	 ; Capabilitiy configuration parameter 2
}



COMP 	smpdu 	"SMS TPDU"
{
 	 	tpdu_data 	[7..MAX_SMS_TPDU_LEN] 	 ; Short Message Data
}



COMP 	icon 	"Icon Identifier"
{
 	 	icon_qu 	 ; Icon Qualifier
 	 	icon_id 	 ; Icon Identifier
}
TYPEDEF COMP icon 	icon_2 	"Icon Identifier"



COMP 	ev_list 	"Event list"
{
 	 	event 	[1..MAX_EVENT_LIST_LEN] 	 ; List of events
}



COMP 	dtmf_string 	"DTMF string"
{
 	BCDEVEN  	bcdDigit 	[0..MAX_DTMF_LEN] 	 ; BCD digit
}



COMP 	ti_oct 	"Transaction Identifier octet"
{
 	 	ti 	 ; Transaction Identifier
 	.0000  ; Spare
}



COMP 	ti_list 	"Transaction identifier list"
{
 	 	ti_oct 	[1..MAX_TI_LEN] 	 ; Single Transaction Identifier
}



COMP 	cause 	"Cause information element"
{
 	 	cs 	[0..MAX_CAUSE_LEN] 	 ; Cause
}



COMP 	sm_addr 	"Address 1"
{
 	+ 	 	noa 	 ; Nature of address
 	* 	 	npi 	 ; Numbering plan identification
 	BCDEVEN  	bcdDigit 	[0..MAX_SMS_DIGIT_LEN] 	 ; BCD digit
}
TYPEDEF COMP sm_addr 	sm_addr_2 	"Address 2"



COMP 	smc_cmd 	"Call control"
{
 	GSM5_TLV  	dev_ids 	0x82 	 ; Device identities
 	GSM5_TLV  	sm_addr 	0x86 	 ; Short Message Address 1
 	GSM5_TLV  	sm_addr_2 	0x86 	 ; Short Message Address 2
 	GSM5_TLV  	cc_smc_loc_info 	0x93 	 ; CC and SMC Location Information
}



COMP 	smcr_allw 	"Call control result, allowed"
{
 	GSM5_TLV  	sm_addr 	0x06 	 ; Service Center Address
 	GSM5_TLV  	sm_addr_2 	0x06 	 ; Destination Address
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; Alpha identifier
}
TYPEDEF COMP smcr_allw 	smcr_not_allw 	"Call control result, not allowed"
TYPEDEF COMP smcr_allw 	smcr_allw_mdfy 	"Call Control result, allowed with modifications"



COMP 	at_resp 	"AT response"
{
 	 	text_str 	[0..MAX_CMD_AT_LEN] 	 ; text string
}



COMP 	chan_data 	"Channel data"
{
 	 	ch_dat_str 	[0..241] 	 ; Channel data string
}



COMP 	other_addr 	"Other Address"
{
 	 	oth_addr_type 	 ; Other Address  type
 	< (oth_addr_type = 0x21) 	 	ipv4_addr 	[4] 	> 	 ; IPv4 parameter
 	< (oth_addr_type = 0x57) 	 	ipv6_addr 	[16] 	> 	 ; IPv6 parameter
}
TYPEDEF COMP other_addr 	data_dest_addr 	"Data Destination Address"



COMP 	if_transp_lev 	"Interface transport level"
{
 	 	trans_prot_type 	 ; Transport protocol type
 	 	port_number 	 ; Port number
}



COMP 	browser_id 	"Browser Identity"
{
 	 	browser 	 ; Browser Identity
}



COMP 	url 	"URL"
{
 	 	url_value 	[0..MAX_URL_LEN] 	 ; URL Value
}



COMP 	prov_file_ref 	"Provisioning File Reference"
{
 	 	prov_file_id 	[0..MAX_PROV_F_PATH_LEN] 	 ; Provisioning File Path Id
}



COMP 	brows_term_cause 	"Browser Termination Cause"
{
 	 	brows_term_s 	 ; Browser Termination Source
}



COMP 	chan_stat 	"Channel Status Parameter"
{
 	 	chan_stat_link 	 ; Channel Status Link
 	 	chan_stat_inf1 	 ; Channel Status Information1
 	 	chan_id 	 ; Channel Identifier
 	 	chan_stat_inf2 	 ; Channel Status Information2
}



COMP 	evd_cmd 	"Call control"
{
 	GSM5_TLV  	ev_list 	0x99 	 ; Event list
 	GSM5_TLV  	dev_ids 	0x82 	 ; Device identities
 	GSM5_TLV  	ti_list 	0x9C 	 ; Transaction identifier list
 	GSM5_TLV  	addr 	0x06 	 ; Address
 	GSM5_TLV  	subaddr 	0x08 	 ; Subaddress
 	GSM5_TLV  	cause 	0x1A 	 ; Cause information element
 	GSM5_TLV  	loc_state 	0x9B 	 ; Location status
 	GSM5_TLV  	cc_smc_loc_info 	0x13 	 ; CC and SMC Location Information
 	GSM5_TLV  	brows_term_cause 	0x35 	 ; Browser Termination cause
 	GSM5_TLV  	chan_stat 	0xB8 	 ; Channel status
 	GSM5_TLV  	chan_dat_lth 	0xB7 	 ; Channel data length
}



COMP 	csd_bear_prm 	"CSD bearer parameter"
{
 	 	csd_speed 	 ; CSD speed
 	 	csd_name 	 ; CSD name
 	 	csd_ce 	 ; CSD connection elem
}



COMP 	gprs_bear_prm 	"GPRS bearer parameter"
{
 	 	gprs_prec 	 ; GPRS precedence
 	 	gprs_delay 	 ; GPRS delay
 	 	gprs_rely 	 ; GPRS reliability
 	 	gprs_peak 	 ; GPRS peak throughput
 	 	gprs_mean 	 ; GPRS mean throughput
 	 	gprs_pdp_type 	 ; GPRS PDP type
}



COMP 	bear_desc 	"Bearer description"
{
 	 	bear_type 	 ; Bearer type
 	< (bear_type = 1) 	 	csd_bear_prm 	> 	 ; CSD bearer parameter
 	< (bear_type = 2) 	 	gprs_bear_prm 	> 	 ; GPRS bearer parameter
}



COMP 	nan_buf 	"Network access name buffer"
{
 	 	n_acc_name 	[0..MAX_SAT_APN_LEN] 	 ; Network access name
}



COMP 	dtt 	"Date-Time and Time zone"
{
 	 	text_str 	[0..7] 	 ; text string
}



COMP 	lang 	"language Preferance"
{
 	 	lang_buf 	[0..2] 	 ; text string
}






MSG 	stk_cmd 	downlink 	0b11100000 ; SAT Command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	pas_cmd 	0xD0 	 ; Proactive SIM Command
}



MSG 	send_ss 	downlink 	SAT_CMD_SEND_SS ; Send SS string
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	ss_string 	0x89 	 ; ss_string
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
}



MSG 	setup_call 	downlink 	SAT_CMD_SETUP_CALL ; Set up call
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	addr 	0x86 	 ; address
 	GSM5_TLV  	cap_cnf_parms 	0x07 	 ; capability conf. parameter
 	GSM5_TLV  	subaddr 	0x08 	 ; subaddress
 	GSM5_TLV  	dur 	0x04 	 ; duration
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
 	GSM5_TLV  	alpha_id_2 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	icon_2 	0x1E 	 ; Icon Identifier
}



MSG 	send_sm 	downlink 	SAT_CMD_SEND_SMS ; Send Short Message
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	addr 	0x06 	 ; address
 	GSM5_TLV  	smpdu 	0x8B 	 ; SMS TPDU
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
}



MSG 	send_ussd 	downlink 	SAT_CMD_SEND_USSD ; Send USSD string
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	ussd_string 	0x8A 	 ; USSD string
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
}



MSG 	send_dtmf 	downlink 	SAT_CMD_SEND_DTMF ; Send DTMF string
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	dtmf_string 	0xAC 	 ; DTMF string
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
}



MSG 	setup_event 	downlink 	SAT_CMD_EVENT_LIST ; Setup Event List
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	ev_list 	0x99 	 ; Event list
}



MSG 	term_resp 	uplink 	0b11100000 ; Terminal response
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	cmd_details 	0x81 	 ; Command details
 	GSM5_TLV  	dev_ids 	0x82 	 ; Device identities
 	GSM5_TLV  	res 	0x83 	 ; Result
 	GSM5_TLV  	dur 	0x84 	 ; Duration
 	GSM5_TLV  	text 	0x8D 	 ; Text string
 	GSM5_TLV  	item_id 	0x90 	 ; Item identifier
 	GSM5_TLV  	cc_smc_loc_info 	0x93 	 ; CC and SMC Location Information
 	GSM5_TLV  	imei 	0x94 	 ; IMEI
 	GSM5_TLV  	ntw_msr_res 	0x96 	 ; Network measurement results
 	GSM5_TLV  	bcch_list 	0x9D 	 ; BCCH channel list
 	GSM5_TLV  	dtt 	0xA6 	 ; Date-Time and Time zone
 	GSM5_TLV  	cc_req_act 	0xA7 	 ; CC requested action
 	GSM5_TLV  	res_2 	0x83 	 ; Result 2
 	GSM5_TLV  	at_resp 	0xA9 	 ; AT Response
 	GSM5_TLV  	chan_data 	0xB6 	 ; Channel data
 	GSM5_TLV  	chan_stat 	[1..7] 	0xB8 	 ; Channel status
 	GSM5_TLV  	chan_dat_lth 	0xB7 	 ; Channel data length
 	GSM5_TLV  	bear_desc 	0xB5 	 ; Bearer Description
 	GSM5_TLV  	buffer_size 	0xB9 	 ; Buffer size
 	GSM5_TLV  	lang 	0xAD 	 ; Language Preferance
}



MSG 	env_cmd 	uplink 	0b11100001 ; Envelope command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	cbd_cmd 	0xD2 	 ; CB download command
 	GSM5_TLV  	cc_cmd 	0xD4 	 ; Call control command
 	GSM5_TLV  	smc_cmd 	0xD5 	 ; MO-SM control command
 	GSM5_TLV  	evd_cmd 	0xD6 	 ; Event download command
}



MSG 	env_res 	downlink 	0b11100001 ; Envelope command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	ccr_allw 	0x00 	 ; Call control result, allowed
 	GSM5_TLV  	ccr_not_allw 	0x01 	 ; Call control result, not allowed
 	GSM5_TLV  	ccr_allw_mdfy 	0x02 	 ; Call control result, allowed with modification
}



MSG 	env_res_smc 	downlink 	0b11100010 ; Envelope command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	smcr_allw 	0x00 	 ; Call control result, allowed
 	GSM5_TLV  	smcr_not_allw 	0x01 	 ; Call control result, not allowed
 	GSM5_TLV  	smcr_allw_mdfy 	0x02 	 ; Call control result, allowed with modification
}



MSG 	run_at 	downlink 	SAT_CMD_RUN_AT ; Run AT command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	at_string 	[MAX_CMD_AT_LEN] 	0xA8 	 ; AT string
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
}



MSG 	open_channel 	downlink 	SAT_CMD_OPEN_CHANNEL ; Open Channel command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
 	GSM5_TLV  	addr 	0x06 	 ; address
 	GSM5_TLV  	subaddr 	0x08 	 ; subaddress
 	GSM5_TLV  	dur 	0x04 	 ; duration
 	GSM5_TLV  	dur2 	0x04 	 ; duration2
 	GSM5_TLV  	bear_desc 	0xB5 	 ; bearer description
 	GSM5_TLV  	buffer_size 	0xB9 	 ; Buffer size
 	GSM5_TLV  	nan_buf 	0x47 	 ; Network Acc Name
 	GSM5_TLV  	other_addr 	0x3E 	 ; other address
 	GSM5_TLV  	text 	0x0D 	 ; Text string
 	GSM5_TLV  	text2 	0x0D 	 ; Text string2
 	GSM5_TLV  	if_transp_lev 	0x3C 	 ; IF transport level
 	GSM5_TLV  	data_dest_addr 	0x3E 	 ; Data dest address
}



MSG 	close_channel 	downlink 	SAT_CMD_CLOSE_CHANNEL ; Close Channel command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
}



MSG 	receive_data 	downlink 	SAT_CMD_RECEIVE_DATA ; Receive Data command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
 	GSM5_TLV  	chan_dat_lth 	0xB7 	 ; Channel data length
}



MSG 	send_data 	downlink 	SAT_CMD_SEND_DATA ; Send Data command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	alpha_id 	[MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
 	GSM5_TLV  	chan_data 	0xB6 	 ; Channel data
}



MSG 	get_cha_stat 	downlink 	SAT_CMD_GET_CHANNEL_STATUS ; Get Channel Status command
{
 	GSM3_V  	msg_type 	 ; Message Type
}



MSG 	launch_browser 	downlink 	SAT_CMD_LAUNCH_BROWSER ; Launch Browser command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM5_TLV  	browser_id 	0x30 	 ; Browser Identity
 	GSM5_TLV  	url 	0xB1 	 ; Universal Res Loc
 	GSM5_TLV  	bearer 	[0..MAX_BEARER_LIST_LEN] 	0x32 	 ; Bearer
 	GSM5_TLV  	prov_file_ref 	[0..MAX_PFP_ELEM] 	0x33 	 ; Prov File Reference
 	GSM5_TLV  	text 	0x0D 	 ; Text string
 	GSM5_TLV  	alpha_id 	[0..MAX_ALPHA_ID_LEN] 	0x05 	 ; alpha identifier
 	GSM5_TLV  	icon 	0x1E 	 ; Icon Identifier
}