From f897c443b2ae0729a86dfcc5faf83185f41257e2 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 29 Apr 2012 20:58:47 +0200 Subject: some more camel realted diagrams --- camel_fig230_tc_seq.lad | 17 +++++++++++++++++ camel_fig23_isup.lad | 31 +++++++++++++++++++++++++++++++ camel_fig24_isup_in.lad | 37 +++++++++++++++++++++++++++++++++++++ camel_fig310_mt_fail_gmsc.lad | 27 +++++++++++++++++++++++++++ camel_fig311_mt_fail_vmsc.lad | 30 ++++++++++++++++++++++++++++++ camel_fig313_uncond_fw.lad | 37 +++++++++++++++++++++++++++++++++++++ camel_fig314_callfw_detached.lad | 38 ++++++++++++++++++++++++++++++++++++++ camel_fig39_camel_mt_call.lad | 38 ++++++++++++++++++++++++++++++++++++++ camel_mo_call_mon.lad | 24 ++++++++++++++++++++++++ 9 files changed, 279 insertions(+) create mode 100644 camel_fig230_tc_seq.lad create mode 100644 camel_fig23_isup.lad create mode 100644 camel_fig24_isup_in.lad create mode 100644 camel_fig310_mt_fail_gmsc.lad create mode 100644 camel_fig311_mt_fail_vmsc.lad create mode 100644 camel_fig313_uncond_fw.lad create mode 100644 camel_fig314_callfw_detached.lad create mode 100644 camel_fig39_camel_mt_call.lad create mode 100644 camel_mo_call_mon.lad 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" + -- cgit v1.2.3