aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/h323/ROBUSTNESS-DATA.asn
blob: 7af9ae89bb973a8d308948af4d1ef714944b5fc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
-- ROBUSTNESS-DATA.asn
--
-- $Id$
--
-- ITU-T Rec. H.323 (06/2006)
--
-- Annex R - Robustness methods for H.323 entities
-- R.11 GenericData usage
--

ROBUSTNESS-DATA DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

IMPORTS
  TransportAddress, AlternateTransportAddresses, 
  GloballyUniqueID, TimeToLive
    FROM H323-MESSAGES; 

RobustnessData ::= SEQUENCE {
  versionID       INTEGER(1..256),
  robustnessData
    CHOICE {
      rrqData            Rrq-RD,
      rcfData            Rcf-RD,
      setupData          Setup-RD,
      connectData        Connect-RD,
      statusData         Status-RD,
      statusInquiryData  StatusInquiry-RD,
      ...
    },
  ...
}

BackupCallSignalAddresses ::= SEQUENCE OF
  CHOICE {
    tcp                 TransportAddress,
    alternateTransport  AlternateTransportAddresses,
    ...
  }

GloballyUniqueIdentifier ::= GloballyUniqueID

Rrq-RD ::= SEQUENCE {
  backupCallSignalAddresses  BackupCallSignalAddresses,
  hasSharedRepository        NULL OPTIONAL,
  ...
}

Rcf-RD ::= SEQUENCE {
  hasSharedRepository  NULL OPTIONAL,
  ...,
  irrFrequency         INTEGER(1..65535) OPTIONAL -- in seconds;
                                                  -- not present
                                                  -- if GK does not
                                                  -- want IRRs for
                                                  -- recovered calls
}

Setup-RD ::= SEQUENCE {
  backupCallSignalAddresses  BackupCallSignalAddresses,
  hasSharedRepository        NULL OPTIONAL,
  endpointGuid               GloballyUniqueIdentifier OPTIONAL,
  ...
}

Connect-RD ::= SEQUENCE {
  backupCallSignalAddresses  BackupCallSignalAddresses,
  hasSharedRepository        NULL OPTIONAL,
  endpointGuid               GloballyUniqueIdentifier OPTIONAL,
  ...
}

Status-RD ::= SEQUENCE {
  h245Address   TransportAddress OPTIONAL,
  fastStart     SEQUENCE OF OCTET STRING OPTIONAL,
  ...,
  resetH245     NULL OPTIONAL
}

StatusInquiry-RD ::= SEQUENCE {
  h245Address       TransportAddress OPTIONAL,
  timeToLive        TimeToLive OPTIONAL,
  includeFastStart  NULL OPTIONAL,
  ...
}

robustnessId GenericIdentifier ::= standard:1

END