365 lines
9.2 KiB
Plaintext
365 lines
9.2 KiB
Plaintext
# GSM L3 Messages for mobility management
|
|
|
|
# up-to-date with 3GPP TS 24.008 version 7.6.0 Release 7
|
|
|
|
# 9.3.1 Alerting
|
|
pdu_spec cc_alerting
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x01
|
|
facility opt TLV 2-255 tag 0x1c
|
|
progress_ind opt TLV 4 tag 0x1e
|
|
user_user opt TLV 3-131 tag 0x7e
|
|
ss_version opt TLV 2-3 tag 0x7f uplink_only
|
|
end_pdu_spec
|
|
|
|
# 9.3.2 Call Confirmed
|
|
pdu_spec cc_call_confirmed
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x08
|
|
repeat_ind cond TV4 tag 0xd0
|
|
bearer_capability1 opt TLV 3-16 tag 0x04
|
|
bearer_capability2 opt TLV 3-16 tag 0x04
|
|
cause opt TLV 4-32 tag 0x08
|
|
cc_capabilities opt TLV 4 tag 0x15
|
|
stream_id opt TLV 3 tag 0x2d
|
|
supported_codecs opt TLV 5-255 tag 0x40
|
|
end_pdu_spec
|
|
|
|
# 9.3.3 Call proceeding
|
|
pdu_spec cc_call_proceeding
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x02
|
|
repeat_ind cond TV4 tag 0xd0
|
|
bearer_capability1 opt TLV 3-16 tag 0x04
|
|
bearer_capability2 opt TLV 3-16 tag 0x04
|
|
facility opt TLV 2-255 tag 0x1c
|
|
progress_ind opt TLV 4 tag 0x1e
|
|
priority_granted opt TV4 tag 0x80
|
|
net_cc_capabilities opt TLV 3 tag 0x2f
|
|
end_pdu_spec
|
|
|
|
# 9.3.4 Congestion control
|
|
pdu_spec cc_congestion_ctrl
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x39
|
|
congestion_level mand V4u
|
|
spare mand V4l
|
|
cause opt TLV 4-32 tag 0x08
|
|
end_pdu_spec
|
|
|
|
# 9.3.5 Connect
|
|
pdu_spec cc_connect
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x07
|
|
facility opt TLV 2-255 tag 0x1c
|
|
progress_ind opt TLV 4 tag 0x1e
|
|
connected_nr opt TLV 3-14 tag 0x4c downlink_only
|
|
connected_subaddr opt TLV 2-23 tag 0x4d
|
|
user_user opt TLV 3-131 tag 0x7e
|
|
ss_version opt TLV 2-3 tag 0x7f uplink_only
|
|
stream_id opt TLV 3 tag 0x2d uplink_only
|
|
end_pdu_spec
|
|
|
|
# 9.3.6 Connect acknowledge
|
|
pdu_spec cc_connect_ack
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x0f
|
|
end_pdu_spec
|
|
|
|
# 9.3.7 Disconnect
|
|
pdu_spec cc_disconnect
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x25
|
|
cause mand LV 3-31
|
|
facility opt TLV 2-255 tag 0x1c
|
|
progress_ind opt TLV 4 tag 0x1e downlink_only
|
|
user_user opt TLV 3-131 tag 0x7e
|
|
allowed_actions opt TLV 3 tag 0x7b downlink_only
|
|
ss_version opt TLV 2-3 tag 0x7f uplink_only
|
|
end_pdu_spec
|
|
|
|
# 9.3.8 Emergency Setup
|
|
pdu_spec cc_emergency_setup
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x0e
|
|
bearer_capability opt TLV 3-11 tag 0x04
|
|
stream_id opt TLV 3 tag 0x2d
|
|
supported_codecs opt TLV 5-255 tag 0x40
|
|
emergency_category opt TLV 3 tag 0x2e
|
|
end_pdu_spec
|
|
|
|
# 9.3.9 Facility
|
|
pdu_spec cc_facility
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x3a
|
|
facility mand LV 1-255
|
|
ss_version opt TLV 2-3 tag 0x7f uplink_only
|
|
end_pdu_spec
|
|
|
|
# 9.3.10 Hold
|
|
pdu_spec cc_hold
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x18
|
|
end_pdu_spec
|
|
|
|
# 9.3.11 Hold Acknowledge
|
|
pdu_spec cc_hold_ack
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x19
|
|
end_pdu_spec
|
|
|
|
# 9.3.12 Hold Reject
|
|
pdu_spec cc_hold_rej
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x1a
|
|
cause mand LV 3-31
|
|
end_pdu_spec
|
|
|
|
# 9.3.13 Modify
|
|
pdu_spec cc_modify
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x17
|
|
bearer_capability mand LV 2-15
|
|
low_layer_comp opt TLV 2-18 tag 0x7c
|
|
high_layer_comp opt TLV 2-5 tag 0x7d
|
|
rev_call_setup_dir opt T tag 0xa3
|
|
net_in_serv_up_ind opt T tag 0xa4
|
|
end_pdu_spec
|
|
|
|
# 9.3.14 Modify complete
|
|
pdu_spec cc_modify_compl
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x1f
|
|
low_layer_comp opt TLV 2-18 tag 0x7c
|
|
high_layer_comp opt TLV 2-5 tag 0x7d
|
|
rev_call_setup_dir opt T tag 0xa3
|
|
end_pdu_spec
|
|
|
|
# 9.3.14 Modify reject
|
|
pdu_spec cc_modify_rej
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x13
|
|
bearer_capability mand LV 2-15
|
|
cause mand LV 3-31
|
|
low_layer_comp opt TLV 2-18 tag 0x7c
|
|
high_layer_comp opt TLV 2-5 tag 0x7d
|
|
end_pdu_spec
|
|
|
|
# 9.3.16 Notify
|
|
pdu_spec cc_notify
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x3e
|
|
notification_ind mand V 1
|
|
end_pdu_spec
|
|
|
|
# 9.3.17 Progress
|
|
pdu_spec cc_progress
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x03
|
|
progress_ind mand LV 3
|
|
user_user opt TLV 3-131 tag 0x7e
|
|
end_pdu_spec
|
|
|
|
# 9.3.17a CC-Establishment
|
|
pdu_spec cc_establishment
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x04
|
|
setup_container mand LV 3-255
|
|
end_pdu_spec
|
|
|
|
# 9.3.17b CC-Establishment confirmed
|
|
pdu_spec cc_establishment_conf
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x05
|
|
repeat_ind cond TV4 tag 0xd0
|
|
bearer_capability1 mand TLV 3-10 tag 0x04
|
|
bearer_capability2 opt TLV 3-10 tag 0x04
|
|
cause opt TLV 4-32 tag 0x08
|
|
supported_codecs opt TLV 5-255 tag 0x40
|
|
end_pdu_spec
|
|
|
|
# 9.3.18 Release
|
|
pdu_spec cc_release
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x2d
|
|
cause opt TLV 4-32 tag 0x08
|
|
second_cause opt TLV 4-32 tag 0x08
|
|
facility opt TLV 2-255 tag 0x1c
|
|
user_user opt TLV 3-131 tag 0x7e
|
|
ss_version opt TLV 2-3 tag 0x7f uplink_only
|
|
end_pdu_spec
|
|
|
|
# 9.3.18a Recall
|
|
pdu_spec cc_recall
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x0b
|
|
recall_type mand V 1
|
|
facility mand LV 2-255
|
|
end_pdu_spec
|
|
|
|
# 9.3.19 Release complete
|
|
pdu_spec cc_release_compl
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x2a
|
|
cause opt TLV 4-32 tag 0x08
|
|
facility opt TLV 2-255 tag 0x1c
|
|
user_user opt TLV 3-131 tag 0x7e
|
|
ss_version opt TLV 2-3 tag 0x7f uplink_only
|
|
end_pdu_spec
|
|
|
|
# 9.3.20 Retrieve
|
|
pdu_spec cc_retrieve
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x1c
|
|
end_pdu_spec
|
|
|
|
# 9.3.21 Retrieve ACK
|
|
pdu_spec cc_retrieve_ack
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x1d
|
|
end_pdu_spec
|
|
|
|
# 9.3.22 Retrieve reject
|
|
pdu_spec cc_retrieve_rej
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x1e
|
|
cause mand LV 3-31
|
|
end_pdu_spec
|
|
|
|
# 9.3.23 Setup
|
|
pdu_spec cc_setup
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x05
|
|
bc_repeat_ind cond TV4 tag 0xd0
|
|
bearer_capability1 opt TLV 3-16 tag 0x04
|
|
bearer_capability2 opt TLV 3-16 tag 0x04
|
|
facility opt TLV 2-255 tag 0x1c
|
|
progress_ind opt TLV 4 tag 0x1e downlink_only
|
|
signal opt TV 2 tag 0x34 downlink_only
|
|
calling_party_bcd opt TLV 2-14 tag 0x5c downlink_only
|
|
calling_party_subaddr opt TLV 2-23 tag 0x5d
|
|
called_party_bcd opt TLV 3-19 tag 0x5e
|
|
called_party_subaddr opt TLV 2-23 tag 0x6d
|
|
redir_party_bcd opt TLV 3-19 tag 0x74 downlink_only
|
|
redir_party_subaddr opt TLV 2-23 tag 0x75 downlink_only
|
|
llc_repeat_ind cond TV4 tag 0xd0
|
|
low_layer_compat1 opt TLV 2-18 tag 0x7c
|
|
low_layer_compat2 opt TLV 2-18 tag 0x7c
|
|
hlc_repeat_ind cond TV4 tag 0xd0
|
|
high_layer_compat1 opt TLV 2-5 tag 0x7d
|
|
high_layer_compat2 opt TLV 2-5 tag 0x7d
|
|
user_user opt TLV 3-35 tag 0x7e
|
|
ss_version opt TLV 2-3 tag 0x7f uplink_only
|
|
clir_suppression cond T tag 0xa1 uplink_only
|
|
clir_invocation cond T tag 0xa2 uplink_only
|
|
cc_capa opt TLV 4 tag 0x15 uplink_only
|
|
facility_adv_recall opt TLV 2-255 tag 0x1d uplink_only
|
|
facility_rec_not_ess opt TLV 2-255 tag 0x1b uplink_only
|
|
stream_id opt TLV 3 tag 0x2d uplink_only
|
|
supported_codecs opt TLV 5-255 tag 0x40 uplink_only
|
|
redial opt T tag 0xa3 uplink_only
|
|
priority opt TV4 tag 0x80 downlink_only
|
|
alert opt TLV 3 tag 0x19 downlink_only
|
|
net_cc_capa opt TLV 3 tag 0x2f downlink_only
|
|
cause_of_no_cli opt TLV 3 tag 0x3a downlink_only
|
|
backup_bearer_capa opt TLV 3-15 tag 0x41 downlink_only
|
|
end_pdu_spec
|
|
|
|
# 9.3.23a Start CC
|
|
pdu_spec cc_start_cc
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x09
|
|
cc_capa opt TLV 4 tag 0x15
|
|
end_pdu_spec
|
|
|
|
# 9.3.24 Start DTMF
|
|
pdu_spec cc_start_dtmf
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x35
|
|
keypad_facility mand TV 2 tag 0x2c
|
|
end_pdu_spec
|
|
|
|
# 9.3.25 Start DTMF Acknowledge
|
|
pdu_spec cc_start_dtmf_ack
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x36
|
|
keypad_facility mand TV 2 tag 0x2c
|
|
end_pdu_spec
|
|
|
|
# 9.3.26 Start DTMF Reject
|
|
pdu_spec cc_start_dtmf_ack
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x37
|
|
cause mand LV 3-31
|
|
end_pdu_spec
|
|
|
|
# 9.3.27 Status
|
|
pdu_spec cc_status
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x3d
|
|
cause mand LV 3-31
|
|
call_state mand V 1
|
|
auxiliary_states opt TLV 3 tag 0x24
|
|
end_pdu_spec
|
|
|
|
# 9.3.28 Status enquiry
|
|
pdu_spec cc_status_enquiry
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x34
|
|
end_pdu_spec
|
|
|
|
# 9.3.29 Stop DTMF
|
|
pdu_spec cc_stop_dtmf
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x31
|
|
end_pdu_spec
|
|
|
|
# 9.3.30 Stop DTMF ACK
|
|
pdu_spec cc_stop_dtmf_ack
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x32
|
|
end_pdu_spec
|
|
|
|
# 9.3.31 User information
|
|
pdu_spec cc_user_info
|
|
proto_disc mand V4u val 3
|
|
trans_id mand V4l
|
|
msg_type mand V 1 val 0x10
|
|
user_user mand LV 2-130
|
|
more_data opt T tag 0xa0
|
|
end_pdu_spec
|