pespin has uploaded this change for review.

View Change

gsup.adoc: Add links to section of each message type in table

Change-Id: Idbc8a8f2e41f90e545a420517bd030399fb229ac
---
M common/chapters/gsup.adoc
1 file changed, 112 insertions(+), 35 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-manuals refs/changes/98/35898/1
diff --git a/common/chapters/gsup.adoc b/common/chapters/gsup.adoc
index 912ff6b..f7cf959 100644
--- a/common/chapters/gsup.adoc
+++ b/common/chapters/gsup.adoc
@@ -349,6 +349,7 @@
(Optional) or 'C' (Conditional). The 'format' column holds either 'V' (Value)
or 'TLV' (Tag Length Value).

+[[gsup-msg-auth-info-req]]
==== Send Authentication Info Request

Direction: SGSN / VLR => HLR
@@ -367,6 +368,7 @@
(via UE) requests an UMTS AKA re-synchronization procedure. Either
both optional IEs are present, or none of them.

+[[gsup-msg-auth-info-err]]
==== Send Authentication Info Error

Direction: HLR => SGSN / VLR
@@ -379,6 +381,7 @@
|02|Cause|<<gsup-ie-cause>>|M|TLV|3
|===

+[[gsup-msg-auth-info-res]]
==== Send Authentication Info Response

Direction: HLR => SGSN / VLR
@@ -391,6 +394,7 @@
|03|Auth Tuple|<<gsup-ie-authtuple>>|0-5|TLV|36
|===

+[[gsup-msg-auth-fail-rep]]
==== Authentication Failure Report

Direction: SGSN / VLR => HLR
@@ -403,6 +407,7 @@
|28|CN Domain|<<gsup-ie-cndomain>>|O|TLV|3
|===

+[[gsup-msg-upd-loc-req]]
==== Update Location Request

Direction: SGSN / VLR => HLR
@@ -415,6 +420,7 @@
|28|CN Domain|<<gsup-ie-cndomain>>|O|TLV|3
|===

+[[gsup-msg-upd-loc-err]]
==== Update Location Error

Direction: HLR => SGSN / VLR
@@ -427,6 +433,7 @@
|02|Cause|<<gsup-ie-cause>>|M|TLV|3
|===

+[[gsup-msg-upd-loc-res]]
==== Update Location Result

Direction: HLR => SGSN / VLR
@@ -444,6 +451,7 @@

If the PDP info complete IE is present, the old PDP info list shall be cleared.

+[[gsup-msg-loc-cancel-req]]
==== Location Cancellation Request

Direction: HLR => SGSN / VLR
@@ -457,6 +465,14 @@
|06|Cancellation type|<<gsup-ie-canctype>>|O|TLV|3
|===

+[[gsup-msg-loc-cancel-err]]
+==== Location Cancellation Error
+
+Direction: SGSN / VLR => HLR
+
+TODO
+
+[[gsup-msg-loc-cancel-res]]
==== Location Cancellation Result

Direction: SGSN / VLR => HLR
@@ -469,6 +485,7 @@
|28|CN Domain|<<gsup-ie-cndomain>>|O|TLV|3
|===

+[[gsup-msg-purge-ms-req]]
==== Purge MS Request

Direction: SGSN / VLR => HLR
@@ -482,6 +499,7 @@
|09|HLR Number|<<gsup-ie-hlr>>|M|TLV|0-9
|===

+[[gsup-msg-purge-ms-err]]
==== Purge MS Error

Direction: HLR => SGSN / VLR
@@ -494,6 +512,7 @@
|02|Cause|<<gsup-ie-cause>>|M|TLV|3
|===

+[[gsup-msg-purge-ms-res]]
==== Purge MS Result

Direction: HLR => SGSN / VLR
@@ -506,6 +525,7 @@
|07|Freeze P-TMSI|<<gsup-ie-empty>>|M|TLV|2
|===

+[[gsup-msg-ins-sub-req]]
==== Insert Subscriber Data Request

Direction: HLR => SGSN / VLR
@@ -525,6 +545,7 @@

If the PDP info complete IE is present, the old PDP info list shall be cleared.

+[[gsup-msg-ins-sub-err]]
==== Insert Subscriber Data Error

Direction: SGSN / VLR => HLR
@@ -537,6 +558,7 @@
|02|Cause|<<gsup-ie-cause>>|M|TLV|3
|===

+[[gsup-msg-ins-sub-res]]
==== Insert Subscriber Data Result

Direction: SGSN / VLR => HLR
@@ -548,6 +570,7 @@
|01|IMSI|<<gsup-ie-imsi>>|M|TLV|2-10
|===

+[[gsup-msg-del-sub-req]]
==== Delete Subscriber Data Request

Direction: HLR => SGSN / VLR
@@ -561,6 +584,7 @@
|10|PDP Context ID|<<gsup-ie-pdpctxid>>|C|TLV|3
|===

+[[gsup-msg-del-sub-err]]
==== Delete Subscriber Data Error

Direction: SGSN / VLR => HLR
@@ -573,6 +597,7 @@
|02|Cause|<<gsup-ie-cause>>|M|TLV|3
|===

+[[gsup-msg-del-sub-res]]
==== Delete Subscriber Data Result

Direction: HLR => SGSN / VLR
@@ -584,6 +609,7 @@
|01|IMSI|<<gsup-ie-imsi>>|M|TLV|2-10
|===

+[[gsup-msg-proc-supl-serv-req]]
==== Process Supplementary Service Request

Direction: bidirectional
@@ -602,6 +628,7 @@
it is not known is it request or response without parsing
the GSM 04.80 payload.

+[[gsup-msg-proc-supl-serv-err]]
==== Process Supplementary Service Error

Direction: EUSE / HLR => MSC
@@ -616,6 +643,7 @@
|02|Cause|<<gsup-ie-cause>>|M|TLV|3
|===

+[[gsup-msg-proc-supl-serv-res]]
==== Process Supplementary Service Response

Direction: EUSE / HLR => MSC
@@ -634,6 +662,7 @@
can be used to notify the MSC that a structured supplementary
service is successfully activated or deactivated, etc.

+[[gsup-msg-mo-forwardsm-req]]
==== MO-forwardSM Request

Direction: MSC / SGSN => SMSC (via HLR)
@@ -653,6 +682,7 @@
The corresponding MAP service is MAP-MO-FORWARD-SHORT-MESSAGE,
see 3GPP TS 29.002, section 12.2.

+[[gsup-msg-mo-forwardsm-err]]
==== MO-forwardSM Error

Direction: SMSC (via HLR) => MSC / SGSN
@@ -671,6 +701,7 @@
MO short message delivery. The corresponding MAP service is
MAP-MO-FORWARD-SHORT-MESSAGE, see 3GPP TS 29.002, section 12.2.

+[[gsup-msg-mo-forwardsm-res]]
==== MO-forwardSM Result

Direction: SMSC (via HLR) => MSC / SGSN
@@ -687,6 +718,7 @@
MO short message delivery. The corresponding MAP service is
MAP-MO-FORWARD-SHORT-MESSAGE, see 3GPP TS 29.002, section 12.2.

+[[gsup-msg-mt-forwardsm-req]]
==== MT-forwardSM Request

Direction: SMSC (via HLR) => MSC / SGSN
@@ -707,6 +739,7 @@
The corresponding MAP service is MAP-MT-FORWARD-SHORT-MESSAGE,
see 3GPP TS 29.002, section 12.9.

+[[gsup-msg-mt-forwardsm-err]]
==== MT-forwardSM Error

Direction: MSC / SGSN => SMSC (via HLR)
@@ -725,6 +758,7 @@
MT short message delivery. The corresponding MAP service is
MAP-MT-FORWARD-SHORT-MESSAGE, see 3GPP TS 29.002, section 12.9.

+[[gsup-msg-mt-forwardsm-res]]
==== MT-forwardSM Result

Direction: MSC / SGSN => SMSC (via HLR)
@@ -741,6 +775,7 @@
MT short message delivery. The corresponding MAP service is
MAP-MT-FORWARD-SHORT-MESSAGE, see 3GPP TS 29.002, section 12.9.

+[[gsup-msg-ready-for-sm-req]]
==== READY-FOR-SM Request

Direction: MSC / SGSN => SMSC (via HLR)
@@ -759,6 +794,7 @@
The corresponding MAP service is MAP-READY-FOR-SM,
see 3GPP TS 29.002, section 12.4.

+[[gsup-msg-ready-for-sm-err]]
==== READY-FOR-SM Error

Direction: SMSC (via HLR) => MSC / SGSN
@@ -777,6 +813,7 @@
MO SMMA (Memory Available) indication. The corresponding MAP
service is MAP-READY-FOR-SM, see 3GPP TS 29.002, section 12.4.

+[[gsup-msg-ready-for-sm-res]]
==== READY-FOR-SM Result

Direction: SMSC (via HLR) => MSC / SGSN
@@ -793,6 +830,7 @@
MO SMMA (Memory Available) indication. The corresponding MAP
service is MAP-READY-FOR-SM, see 3GPP TS 29.002, section 12.4.

+[[gsup-msg-check-imei-req]]
==== CHECK-IMEI Request

Direction: VLR => EIR (via HLR)
@@ -805,6 +843,7 @@
|50|IMEI|<<gsup-ie-imei>>|M|TLV|11
|===

+[[gsup-msg-check-imei-err]]
==== CHECK-IMEI Error

Direction: EIR (via HLR) => VLR
@@ -817,6 +856,7 @@
|02|Cause|<<gsup-ie-cause>>|M|TLV|3
|===

+[[gsup-msg-check-imei-res]]
==== CHECK-IMEI Result

Direction: EIR (via HLR) => VLR
@@ -829,6 +869,7 @@
|51|IMEI Check Result|<<gsup-ie-imei-result>>|M|TLV|3
|===

+[[gsup-msg-e-prep-ho-req]]
==== E Prepare Handover Request

Direction: MSC-A=MSC-I => MSC-B=MSC-T (via HLR)
@@ -844,6 +885,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-prep-ho-err]]
==== E Prepare Handover Error

Direction: MSC-B=MSC-T => MSC-A=MSC-I (via HLR)
@@ -859,6 +901,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-prep-ho-res]]
==== E Prepare Handover Result

Direction: MSC-B=MSC-T => MSC-A=MSC-I (via HLR)
@@ -874,6 +917,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-prep-subs-ho-req]]
==== E Prepare Subsequent Handover Request

Direction: MSC-B=MSC-I => MSC-A (via HLR)
@@ -889,6 +933,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-prep-subs-ho-err]]
==== E Prepare Subsequent Handover Error

Direction: MSC-A => MSC-B=MSC-I (via HLR)
@@ -904,6 +949,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-prep-subs-ho-res]]
==== E Prepare Subsequent Handover Result

Direction: MSC-A => MSC-B=MSC-I (via HLR)
@@ -919,6 +965,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-snd-end-sig-req]]
==== E Send End Signal Request

Direction: MSC-B=MSC-T => MSC-A=MSC-I (via HLR)
@@ -934,6 +981,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-snd-end-sig-err]]
==== E Send End Signal Error

Direction: MSC-A=MSC-I => MSC-B=MSC-T (via HLR)
@@ -949,6 +997,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-snd-end-sig-res]]
==== E Send End Signal Result

Direction: MSC-A => MSC-B=MSC-I (via HLR)
@@ -964,6 +1013,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-proc-acc-sig-req]]
==== E Process Access Signalling Request

Direction: MSC-B=MSC-T => MSC-A=MSC-I (via HLR)
@@ -979,6 +1029,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-forw-acc-sig-req]]
==== E Forward Access Signalling Request

Direction: MSC-A => MSC-B=MSC-I (via HLR)
@@ -994,6 +1045,7 @@
|62|AN-APDU|<<gsup-ie-an-apdu>>|M|TLV|2-...
|===

+[[gsup-msg-e-close]]
==== E Close

Direction: MSC-A => MSC-B (via HLR)
@@ -1008,11 +1060,13 @@
|61|Destination Name|<<gsup-ie-destination-name>>|M|TLV|2-...
|===

+[[gsup-msg-e-abort]]
==== E Abort

This message was added to GSUP for the inter-MSC handover. But so far it is not
used yet.

+[[gsup-msg-e-routing-err]]
==== E Routing Error

Direction: GSUP Server (HLR) => GSUP Client (MSC)
@@ -1037,41 +1091,55 @@

[options="header",cols="10%,90%"]
|===
-|Type|Description
-|0x04|Update Location Request
-|0x05|Update Location Error
-|0x06|Update Location Result
-|0x08|Send Authentication Info Request
-|0x09|Send Authentication Info Error
-|0x0a|Send Authentication Info Result
-|0x0b|Authentication Failure Report
-|0x0c|Purge MS Request
-|0x0d|Purge MS Error
-|0x0e|Purge MS Result
-|0x10|Insert Subscriber Data Request
-|0x11|Insert Subscriber Data Error
-|0x12|Insert Subscriber Data Result
-|0x14|Delete Subscriber Data Request
-|0x15|Delete Subscriber Data Error
-|0x16|Delete Subscriber Data Result
-|0x1c|Location Cancellation Request
-|0x1d|Location Cancellation Error
-|0x1e|Location Cancellation Result
-|0x20|Supplementary Service Request
-|0x21|Supplementary Service Error
-|0x22|Supplementary Service Result
-|0x24|MO-forwardSM Request
-|0x25|MO-forwardSM Error
-|0x26|MO-forwardSM Result
-|0x28|MT-forwardSM Request
-|0x29|MT-forwardSM Error
-|0x2a|MT-forwardSM Result
-|0x2c|READY-FOR-SM Request
-|0x2d|READY-FOR-SM Error
-|0x2e|READY-FOR-SM Result
-|0x30|CHECK-IMEI Request
-|0x31|CHECK-IMEI Error
-|0x32|CHECK-IMEI Result
+|Type|Name|Description
+|0x04|Update Location Request|<<gsup-msg-upd-loc-req>>
+|0x05|Update Location Error|<<gsup-msg-upd-loc-err>>
+|0x06|Update Location Result|<<gsup-msg-upd-loc-res>>
+|0x08|Send Authentication Info Request|<<gsup-msg-auth-info-req>>
+|0x09|Send Authentication Info Error|<<gsup-msg-auth-info-err>>
+|0x0a|Send Authentication Info Result|<<gsup-msg-auth-info-res>>
+|0x0b|Authentication Failure Report|<<gsup-msg-auth-fail-rep>>
+|0x0c|Purge MS Request|<<gsup-msg-purge-ms-reqs>>
+|0x0d|Purge MS Error|<<gsup-msg-purge-ms-err>>
+|0x0e|Purge MS Result|<<gsup-msg-purge-ms-res>>
+|0x10|Insert Subscriber Data Request|<<gsup-msg-ins-sub-req>>
+|0x11|Insert Subscriber Data Error|<<gsup-msg-ins-sub-err>>
+|0x12|Insert Subscriber Data Result|<<gsup-msg-ins-sub-res>>
+|0x14|Delete Subscriber Data Request|<<gsup-msg-del-sub-req>>
+|0x15|Delete Subscriber Data Error|<<gsup-msg-del-sub-err>>
+|0x16|Delete Subscriber Data Result|<<gsup-msg-del-sub-res>>
+|0x1c|Location Cancellation Request|<<gsup-msg-loc-cancel-req>>
+|0x1d|Location Cancellation Error|<<gsup-msg-loc-cancel-err>>
+|0x1e|Location Cancellation Result|<<gsup-msg-loc-cancel-res>>
+|0x20|Supplementary Service Request|<<gsup-msg-proc-supl-serv-req>>
+|0x21|Supplementary Service Error|<<gsup-msg-proc-supl-serv-err>>
+|0x22|Supplementary Service Result|<<gsup-msg-proc-supl-serv-res>>
+|0x24|MO-forwardSM Request|<<gsup-msg-mo-forwardsm-req>>
+|0x25|MO-forwardSM Error|<<gsup-msg-mo-forwardsm-err>>
+|0x26|MO-forwardSM Result|<<gsup-msg-mo-forwardsm-res>>
+|0x28|MT-forwardSM Request|<<gsup-msg-mt-forwardsm-req>>
+|0x29|MT-forwardSM Error|<<gsup-msg-mt-forwardsm-err>>
+|0x2a|MT-forwardSM Result|<<gsup-msg-mt-forwardsm-res>>
+|0x2c|READY-FOR-SM Request|<<gsup-msg-ready-for-sm-req>>
+|0x2d|READY-FOR-SM Error|<<gsup-msg-ready-for-sm-err>>
+|0x2e|READY-FOR-SM Result|<<gsup-msg-ready-for-sm-res>>
+|0x30|CHECK-IMEI Request|<<gsup-msg-check-imei-req>>
+|0x31|CHECK-IMEI Error|<<gsup-msg-check-imei-err>>
+|0x32|CHECK-IMEI Result|<<gsup-msg-check-imei-res>>
+|0x??|E Prepare Handover Request|<<gsup-msg-e-prep-ho-req>>
+|0x??|E Prepare Handover Error|<<gsup-msg-e-prep-ho-err>>
+|0x??|E Prepare Handover Result|<<gsup-msg-e-prep-ho-res>>
+|0x??|E Prepare Subsequent Handover Request|<<gsup-msg-e-prep-subs-ho-req>>
+|0x??|E Prepare Subsequent Handover Error|<<gsup-msg-e-prep-subs-ho-err>>
+|0x??|E Prepare Subsequent Handover Result|<<gsup-msg-e-prep-subs-ho-res>>
+|0x??|E Send End Signal Request|<<gsup-msg-e-snd-end-sig-req>>
+|0x??|E Send End Signal Error|<<gsup-msg-e-snd-end-sig-err>>
+|0x??|E Send End Signal Result|<<gsup-msg-e-snd-end-sig-res>>
+|0x??|E Process Access Signalling Request|<<gsup-msg-e-proc-acc-sig-req>>
+|0x??|E Forward Access Signalling Request|<<gsup-msg-e-forw-acc-sig-req>>
+|0x??|E Close|<<gsup-msg-e-close>>
+|0x??|E Abort|<<gsup-msg-e-abort>>
+|0x??|E Routing Error|<<gsup-msg-e-routing-err>>
|===

The category of the message is indicated by the last two bits of the type.

To view, visit change 35898. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: osmo-gsm-manuals
Gerrit-Branch: master
Gerrit-Change-Id: Idbc8a8f2e41f90e545a420517bd030399fb229ac
Gerrit-Change-Number: 35898
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-MessageType: newchange