aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--camel_fig230_tc_seq.lad17
-rw-r--r--camel_fig23_isup.lad31
-rw-r--r--camel_fig24_isup_in.lad37
-rw-r--r--camel_fig310_mt_fail_gmsc.lad27
-rw-r--r--camel_fig311_mt_fail_vmsc.lad30
-rw-r--r--camel_fig313_uncond_fw.lad37
-rw-r--r--camel_fig314_callfw_detached.lad38
-rw-r--r--camel_fig39_camel_mt_call.lad38
-rw-r--r--camel_mo_call_mon.lad24
9 files changed, 279 insertions, 0 deletions
diff --git a/camel_fig230_tc_seq.lad b/camel_fig230_tc_seq.lad
new file mode 100644
index 0000000..49d76e2
--- /dev/null
+++ b/camel_fig230_tc_seq.lad
@@ -0,0 +1,17 @@
+[global]
+title "Example TC signal sequence"
+
+[entities]
+msc "MSC/gsmSSF"
+scp "SCP"
+
+[messages]
+msc scp "TC_Begin [IDP]"
+scp msc "TC_Continue [RT]"
+scp msc "TC_Continue [FCI, RRB, CUE]"
+
+msc scp "TC_Continue [ERB(Answer)]"
+scp msc "TC_Continue [ACH, CUE]"
+
+msc scp "TC_Continue [ACR, ERB(Disconnect)]"
+scp msc "TC_End [CUE]"
diff --git a/camel_fig23_isup.lad b/camel_fig23_isup.lad
new file mode 100644
index 0000000..33b1bfd
--- /dev/null
+++ b/camel_fig23_isup.lad
@@ -0,0 +1,31 @@
+[global]
+title "Example of ISUP message sequence flow"
+
+[entities]
+ms_a "MS-A"
+vmsc_a "VMSC-A"
+gmsc_b "GMSC-B"
+vmsc_b "VMSC-B"
+ms_b "MS-B"
+
+[messages]
+ms_a vmsc_a "CC SETUP"
+vmsc_a gmsc_b "IAM[MSISDN]"
+gmsc_b vmsc_a "Optional ACM"
+gmsc_b vmsc_b "IAM[MSRN]"
+vmsc_b ms_b "CC SETUP"
+
+ms_b vmsc_b "CC ALERTING"
+vmsc_b gmsc_b "ACM"
+gmsc_b vmsc_a "ACM/CPG"
+vmsc_a ms_a "CC ALERTING"
+
+ms_b vmsc_b "CC CONNECT"
+vmsc_b gmsc_b "ANM"
+gmsc_b vmsc_a "ANM"
+vmsc_a ms_a "CC CONNECT"
+
+ms_a vmsc_a "CC RELEASE"
+vmsc_a gmsc_b "REL"
+gmsc_b vmsc_b "REL"
+vmsc_b ms_b "CC RELEASE"
diff --git a/camel_fig24_isup_in.lad b/camel_fig24_isup_in.lad
new file mode 100644
index 0000000..2c47b15
--- /dev/null
+++ b/camel_fig24_isup_in.lad
@@ -0,0 +1,37 @@
+[global]
+title "IN control for basic mobile-to-mibile call"
+
+[entities]
+ms_a "MS-A"
+vmsc_a "VMSC-A"
+gmsc_b "GMSC-B"
+vmsc_b "VMSC-B"
+ms_b "MS-B"
+scp "SCP"
+
+[messages]
+ms_a vmsc_a "CC SETUP"
+vmsc_a scp "Service invoke / event notify" dashed
+scp vmsc_a "Call continuation" dashed
+vmsc_a gmsc_b "IAM[MSISDN]"
+gmsc_b vmsc_a "Optional ACM"
+gmsc_b vmsc_b "IAM[MSRN]"
+vmsc_b ms_b "CC SETUP"
+
+ms_b vmsc_b "CC ALERTING"
+vmsc_b gmsc_b "ACM"
+gmsc_b vmsc_a "ACM/CPG"
+vmsc_a scp "Event notification" dashed
+vmsc_a ms_a "CC ALERTING"
+
+ms_b vmsc_b "CC CONNECT"
+vmsc_b gmsc_b "ANM"
+gmsc_b vmsc_a "ANM"
+vmsc_a scp "Event notification" dashed
+vmsc_a ms_a "CC CONNECT"
+
+ms_a vmsc_a "CC RELEASE"
+vmsc_a scp "Event notification / service termination" dashed
+vmsc_a gmsc_b "REL"
+gmsc_b vmsc_b "REL"
+vmsc_b ms_b "CC RELEASE"
diff --git a/camel_fig310_mt_fail_gmsc.lad b/camel_fig310_mt_fail_gmsc.lad
new file mode 100644
index 0000000..fe05571
--- /dev/null
+++ b/camel_fig310_mt_fail_gmsc.lad
@@ -0,0 +1,27 @@
+[global]
+title "MT call estabilshment failure in GMSC"
+
+[entities]
+a "A"
+gmsc "GMSC/gsmSSF"
+hlr "HLR"
+vmsc "VMSC"
+scf "gsmSCF"
+
+[messages]
+a gmsc "ISUP IAM [MSISDN]"
+
+gmsc hlr "MAP SRI [MSISDN]"
+hlr vmsc "MAP PSI [IMSI]"
+vmsc hlr "MAP PSI-Res"
+hlr gmsc "MAP SRI-Res [T-CSI]"
+gmsc scf "CAP IDP"
+scf gmsc "CAP RRB, CUE"
+
+gmsc hlr "MAP SRI[MSISDN]"
+hlr vmsc "MAP PRN [IMSI]"
+vmsc hlr "MAP PRN-Error"
+hlr gmsc "MAP SRI-Error"
+
+gmsc scf "CAP Abort"
+gmsc a "ISUP REL"
diff --git a/camel_fig311_mt_fail_vmsc.lad b/camel_fig311_mt_fail_vmsc.lad
new file mode 100644
index 0000000..d36f6b5
--- /dev/null
+++ b/camel_fig311_mt_fail_vmsc.lad
@@ -0,0 +1,30 @@
+[global]
+title "MT call establishment failure in VMSC"
+
+[entities]
+a "A"
+gmsc "GMSC/gsmSSF"
+hlr "HLR"
+vmsc "VMSC"
+scf "gsmSCF"
+
+[messages]
+a gmsc "ISUP IAM [MSISDN]"
+
+gmsc hlr "MAP SRI [MSISDN]"
+hlr vmsc "MAP PSI [IMSI]"
+vmsc hlr "MAP PSI-Res"
+hlr gmsc "MAP SRI-Res [T-CSI]"
+gmsc scf "CAP IDP"
+scf gmsc "CAP RRB, CUE"
+
+gmsc hlr "MAP SRI[MSISDN]"
+hlr vmsc "MAP PRN [IMSI]"
+vmsc hlr "MAP PRN-Res [MSRN]"
+hlr gmsc "MAP SRI-Res [MSRN]"
+
+gmsc vmsc "ISUP IAM [MSRN]"
+
+vmsc gmsc "ISUP REL"
+gmsc scf "CAP Abort"
+gmsc a "ISUP REL"
diff --git a/camel_fig313_uncond_fw.lad b/camel_fig313_uncond_fw.lad
new file mode 100644
index 0000000..7a06169
--- /dev/null
+++ b/camel_fig313_uncond_fw.lad
@@ -0,0 +1,37 @@
+[global]
+title "MT call - unconditional call forwarding"
+
+[entities]
+a "A-party"
+gmsc "GMSC/gsmSSF"
+hlr "HLR"
+scf "gsmSCF (MT)"
+scf_f "gsmSCF (MF)"
+c "C-party"
+
+[messages]
+a gmsc "ISUP IAM [MSISDN]"
+
+gmsc hlr "MAP SRI [MSISDN]"
+hlr gmsc "MAP SRI-Res [FTN-U, T-CSI, O-CSI]"
+gmsc scf "CAP IDP [MSISDN]"
+scf gmsc "CAP RRB [T-Answer, T-Disconnect]"
+scf gmsc "CAP CUE"
+
+gmsc scf_f "CAP IDP [FTN-U]"
+scf_f gmsc "CAP RRB [O-Answer, O-Disconnect]"
+scf_f gmsc "CAP CUE"
+
+gmsc c "ISUP IAM [FTN-U]"
+c gmsc "ISUP ACM"
+gmsc a "ISUP ACM"
+c gmsc "ISUP ANM"
+gmsc scf_f "CAP ERB [O-Answer]"
+gmsc scf "CAP ERB [T-Answer]"
+gmsc a "ISUP ANM"
+
+c gmsc "ISUP REL"
+gmsc scf_f "CAP ERB [O-Disconnect]"
+gmsc scf "CAP ERB [T-Disconnect]"
+gmsc a "ISUP REL"
+
diff --git a/camel_fig314_callfw_detached.lad b/camel_fig314_callfw_detached.lad
new file mode 100644
index 0000000..d3ee06e
--- /dev/null
+++ b/camel_fig314_callfw_detached.lad
@@ -0,0 +1,38 @@
+[global]
+title "Early call forwarding - subscribe detached from VLR"
+
+[entities]
+a "A-party"
+gmsc "GMSC/gsmSSF"
+hlr "HLR"
+vmsc "VMSC"
+scf "gsmSCF (MT)"
+scf_f "gsmSCF (MF)"
+c "C-party"
+
+[messages]
+a gmsc "ISUP IAM [MSISDN]"
+
+gmsc hlr "MAP SRI [MSISDN]"
+hlr gmsc "MAP SRI-Res [T-CSI]"
+gmsc scf "CAP IDP [MSISDN]"
+scf gmsc "CAP CUE"
+gmsc hlr "MAP SRI [MSISDN]"
+hlr vmsc "MAP PRN [IMSI]"
+vmsc hlr "MAP PRN-Res [IMSI]"
+hlr gmsc "MAP SRI-Res [FTN-NRc, O-CSI]"
+
+gmsc scf_f "CAP IDP [FTN-NRc]"
+scf_f gmsc "CAP RRB [O-Answer, O-Disconnect]"
+scf_f gmsc "CAP CUE"
+
+gmsc c "ISUP IAM [FTN-NRc]"
+c gmsc "ISUP ACM"
+gmsc a "ISUP ACM"
+c gmsc "ISUP ANM"
+gmsc scf_f "CAP ERB [O-Answer]"
+gmsc a "ISUP ANM"
+
+c gmsc "ISUP REL"
+gmsc scf_f "CAP ERB [O-Disconnect]"
+gmsc a "ISUP REL"
diff --git a/camel_fig39_camel_mt_call.lad b/camel_fig39_camel_mt_call.lad
new file mode 100644
index 0000000..5d968c3
--- /dev/null
+++ b/camel_fig39_camel_mt_call.lad
@@ -0,0 +1,38 @@
+[global]
+title "Sequence diagram for CAMEL control of MT call"
+
+[entities]
+a "A"
+gmsc "GMSC/gsmSSF"
+hlr "HLR"
+vmsc "VMSC"
+scf "gsmSCF"
+
+[messages]
+a gmsc "ISUP IAM [MSISDN]"
+
+gmsc hlr "MAP SRI [MSISDN]"
+hlr vmsc "MAP PSI [IMSI]"
+vmsc hlr "MAP PSI-Res"
+hlr gmsc "MAP SRI-Res [T-CSI]"
+gmsc scf "CAP IDP"
+scf gmsc "CAP RRB, CUE"
+
+gmsc hlr "MAP SRI[MSISDN]"
+hlr vmsc "MAP PRN [IMSI]"
+vmsc hlr "MAP PRN-Res [MSRN]"
+hlr gmsc "MAP SRI-Res [MSRN]"
+
+gmsc vmsc "ISUP IAM [MSRN]"
+vmsc gmsc "ISUP ACM"
+gmsc a "ISUP ACM"
+vmsc gmsc "ISUP ANM"
+gmsc a "ISUP ANM"
+gmsc scf "CAP ERB [Answer]"
+
+a gmsc "ISUP REL"
+gmsc scf "CAP ERB [Disconnect(leg1)]"
+scf gmsc "CAP CUE"
+
+gmsc vmsc "ISUP REL"
+
diff --git a/camel_mo_call_mon.lad b/camel_mo_call_mon.lad
new file mode 100644
index 0000000..937eb22
--- /dev/null
+++ b/camel_mo_call_mon.lad
@@ -0,0 +1,24 @@
+[global]
+title "Sequence diagram for CAMEL monitoring of MO call"
+
+[entities]
+a "A"
+vmsc "VMSC"
+b "B"
+scf "gsmSCF"
+
+[messages]
+a vmsc "CC SETUP [MSISDN]"
+vmsc scf "CAP IDP"
+scf vmsc "CAP RRB [O-Answer, O-Disconnect]"
+scf vmsc "CAP CUE"
+vmsc b "ISUP IAM"
+b vmsc "ISUP ACM"
+vmsc a "CC ALERTING"
+b vmsc "ISUP ANM"
+vmsc scf "CAP ERB [O-Answer]"
+vmsc a "CC CONNECT"
+a vmsc "CC RELEASE"
+vmsc scf "CAP ERB [O-Disconnect]"
+scf vmsc "CAP RC"
+