summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/qsig/QSIG-SSCT.asn
blob: 9e97a73b7ea7f52c3c3a395097efa0fe88e0893d (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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
-- QSIG-SSCT.asn
--
-- Taken from Ecma International
-- Standard ECMA-300, 2nd edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-300.htm
--

Single-Step-Call-Transfer-Operations-asn1-97 
{ iso(1) standard (0) pss1-single-step-call-transfer (19460)  
single-step-call-transfer-operations-asn1-97 (1)} 
 
DEFINITIONS EXPLICIT TAGS ::= 
 
BEGIN 
IMPORTS  
  OPERATION, ERROR FROM Remote-Operations-Information-Objects 
    { joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0) } 
  EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 
    { iso (1) standard (0) pss1-generic-procedures (11582) msi-class-asn1-97 (11) } 
  Name FROM Name-Operations-asn1-97 
    {iso(1) standard(0) pss1-name (13868) name-operations-asn1-97 (1)} 
 supplementaryServiceInteractionNotAllowed, notAvailable, invalidCallState 
   FROM General-Error-List 
    { ccitt recommendation q 950 general-error-list (1) } 
  PresentedAddressScreened, PartyNumber FROM Addressing-Data-Elements-asn1-97 
    {iso(1) standard (0) pss1-generic-procedures (11582)  
   addressing-data-elements-asn1-97 (20)} 
  PSS1InformationElement FROM PSS1-generic-parameters-definition-asn1-97 
    {iso(1) standard (0) pss1-generic-procedures (11582)  
   pss1-generic-parameters-asn1-97 (17)} 
 callTransferUpdate, callTransferComplete, callTransferActive, subaddressTransfer, 
 invalidRerouteingNumber, establishmentFailure FROM Call-Transfer-Operations-asn1-97 
    {iso(1) standard (0) pss1-call-transfer (13869) call-transfer-operations-asn1-97 (1)}; 
 
Single-Step-Call-Transfer-Operations OPERATION ::= { ssctInitiate | ssctSetup | ssctPostDial | 
ssctDigitInfo } 
 
ssctInitiate     OPERATION ::= { 
   -- sent from the Transferring PINX to the Rerouting PINX  
   ARGUMENT  SSCTInitiateArg 
   RESULT  DummyRes 
   ERRORS  { notAvailable | invalidCallState | invalidRerouteingNumber | 
     establishmentFailure | unspecified | 
     supplementaryServiceInteractionNotAllowed } 
   CODE  local: 99} 

ssctSetup    OPERATION ::= { 
   -- sent from the Rerouting PINX to the Transferred-To PINX  
   ARGUMENT    SSCTSetupArg 
   RETURN RESULT  FALSE 
    ALWAYS RESPONDS FALSE 
   CODE    local: 100} 
 
ssctPostDial   OPERATION ::= { 
   -- sent from the Rerouting PINX to the Transferred PINX  
   ARGUMENT  DummyArg 
   RETURN RESULT  FALSE 
    ALWAYS RESPONDS FALSE 
   CODE    local: 101} 
 
ssctDigitInfo   OPERATION ::= { 
   -- sent from the Transferred PINX to the Rerouting PINX  
   ARGUMENT  SSCTDigitInfoArg 
   RETURN RESULT  FALSE 
    ALWAYS RESPONDS FALSE 
   CODE    local: 102} 
 
DummyArg  ::=   CHOICE { 
   null  NULL, 
   single  [1]  IMPLICIT Extension{{SSCTExtSet}}, 
   multiple  [2]  IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}} 
 
DummyRes  ::=   CHOICE { 
   null  NULL, 
   single  [1]  IMPLICIT Extension{{SSCTExtSet}}, 
   multiple  [2]  IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}} 
 
SSCTInitiateArg ::=  SEQUENCE { 
    rerouteingNumber  PartyNumber,  -- Transferred-To Number 
   transferredAddress  PresentedAddressScreened, 
   awaitConnect    AwaitConnect, 
    transferredName  [1] Name     OPTIONAL, 
    transferringAddress  [2] PresentedAddressScreened   OPTIONAL, 
    transferringName  [3] Name     OPTIONAL, 
    argumentExtension   CHOICE { 
             single   [4] IMPLICIT Extension{{SSCTExtSet}}, 
             multiple  [5] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}} 
          }     OPTIONAL 
     } 
 
AwaitConnect ::=     BOOLEAN 
   -- FALSE = release the original call upon ALERTING received 
   -- TRUE = release the original call upon CONNECT received 

SSCTSetupArg ::=  SEQUENCE { 
    transferringAddress  [1] PresentedAddressScreened   OPTIONAL, 
    transferringName  [2] Name     OPTIONAL, 
    argumentExtension   CHOICE { 
             single     [3] IMPLICIT Extension{{SSCTExtSet}}, 
             multiple     [4] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}} 
          }     OPTIONAL 
     } 
 
SSCTDigitInfoArg ::=  SEQUENCE { 
   reroutingNumber  [1] PartyNumber   OPTIONAL, 
        -- remaining digits of the Transferred-To Number 
    sendingComplete  [2] IMPLICIT NULL   OPTIONAL, 
    argumentExtension   CHOICE { 
             single     [3] IMPLICIT Extension{{SSCTExtSet}}, 
             multiple     [4] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}} 
         }     OPTIONAL 
     } 
 
SSCTExtSet EXTENSION ::= {...} 
 
unspecified  ERROR ::= { 
   PARAMETER   Extension{{SSCTExtSet}} 
 CODE   local: 1008} 
 
END -- of SSCT Operations-asn1-97