summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/qsig/QSIG-WTMCH.asn
blob: efb8e09e8f99fa67963d86b54705ebd622fc4bee (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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
-- QSIG-WTMCH.asn
--
-- Taken from Ecma International
-- Standard ECMA-304, 2nd edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-304.htm
--

Wireless-Terminal-Call-Handling-Operations-asn1-97  
   { iso (1)  standard (0)  pss1-wtm-call-handling (15431)  operations-asn1-97 (1)} 
 
DEFINITIONS EXPLICIT TAGS ::= 
 
BEGIN 
IMPORTS  OPERATION, ERROR FROM Remote-Operations-Information-Objects 
    { joint-iso-itu-t 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) } 
  PSS1InformationElement FROM PSS1-generic-parameters-definition-asn1-97 
    { iso (1) standard (0) 
    pss1-generic-procedures (11582) pss1-generic-parameters-asn1-97 (17) } 
  Name FROM Name-Operations-asn1-97 
    { iso (1) standard (0) 
    pss1-name (13868) name-operations-asn1-97 (1) } 
 basicServiceNotProvided, invalidServedUserNr, notAvailable FROM  
   General-Error-List 
    { ccitt (0) recommendation (0) q 950 general-error-list (1) } 
  Address, PartyNumber, PartySubaddress, PresentedNumberScreened FROM  
   Addressing-Data-Elements-asn1-97 
    { iso (1) standard (0) pss1-generic-procedures (11582)  
    addressing-data-elements-asn1-97 (20) }; 
 
-- Operations for ANF-WTMI: -- 
 
WTMCH-Operations OPERATION ::= {wtmiEnquiry | wtmiDivert | wtmiInform| wtmoCall} 
 
wtmiEnquiry   OPERATION ::= { 
  -- Sent from the WTMI-detect PINX to the Home PINX. 
   ARGUMENT  EnquiryArg 
   RESULT  EnquiryRes 
    ERRORS  { invalidServedUserNr | locationNotKnown |  
      notAvailable | basicServiceNotProvided | unspecified } 
   CODE  local: 54} 

wtmiDivert   OPERATION ::= { 
  -- Sent from the WTMI-detect PINX to the Rerouteing PINX. 
   ARGUMENT  DivertArg 
   RESULT  DummyRes 
    ERRORS  { notAvailable | unspecified } 
   CODE  local: 55} 
wtmiInform   OPERATION ::= { 
  -- Sent from the Rerouteing PINX to the Visitor PINX. 
   ARGUMENT      InformArg 
   RETURN RESULT    FALSE 
    ALWAYS RESPONDS   FALSE 
   CODE      local: 56} 
 
EnquiryArg ::=  SEQUENCE   { pisnNumber    PartyNumber, 
     -- The PISN number of the WTMI user 
     qSIGInfoElement  PSS1InformationElement, 
  -- The basic call information elements Bearer capability, High layer compatibility, 
  -- Low layer compatibility can be embedded in the qSIGInfoElement 
  -- in accordance with clause 6.5.2.1. 
      argExtension    WtmiExtension OPTIONAL } 
DivertArg ::=  SEQUENCE   { visitPINX    PartyNumber, 
     -- The PISN number of the Visitor PINX, 
      -- always a Complete Number.  
     callingNumber    PresentedNumberScreened, 
     wtmIdentity    WtmIdentity, 
     -- The PISN number (always a Complete Number) 
      -- and/or an alternative identifier of the WTMI user. 
     qSIGInfoElement  PSS1InformationElement, 
  -- The basic call information elements Bearer capability, High layer compatibility, 
  -- Low layer compatibility, and Progress indicator  
  -- can be embedded in the qSIGInfoElement in accordance with clause 6.5.2.1. 
      callingUserSub   [ 1 ] PartySubaddress OPTIONAL, 
      callingName    [ 2 ] Name OPTIONAL, 
      wtmUserSub    [ 3 ] PartySubaddress OPTIONAL, 
      argExtension    WtmiExtension OPTIONAL } 
InformArg ::=  SEQUENCE  { wtmIdentity   WtmIdentity, 
     -- The PISN number (always a Complete Number) 
      -- and/or an alternative identifier of the WTMI user. 
      argExtension    WtmiExtension OPTIONAL } 
EnquiryRes ::=  CHOICE  { currLocation    [ 1 ] IMPLICIT CurrLocation, 
      cfuActivated    [ 2 ] IMPLICIT CfuActivated } 
CurrLocation  ::=  SEQUENCE  { visitPINX    PartyNumber, 
     -- The PISN number of the Visitor PINX, 
      -- always a Complete Number.  
     wtmIdentity    WtmIdentity, 
     -- The PISN number (always a Complete Number) 
      -- and/or an alternative identifier of the WTMI user  
      argExtension    WtmiExtension OPTIONAL } 

CfuActivated  ::=  SEQUENCE  { divToAddress   Address, 
     divOptions    SubscriptionOption, 
      wtmName    [ 1 ] Name OPTIONAL,  
      argExtension     WtmiExtension OPTIONAL } 
SubscriptionOption ::=  ENUMERATED    { noNotification (0), 
     notificationWithoutDivertedToNr (1), 
      notificationWithDivertedToNr (2) } 
DummyRes ::=  CHOICE  { null    NULL, 
      extension  [ 1 ] IMPLICIT Extension{{WTMCHExtSet}}, 
      sequOfExtn  [ 2 ] IMPLICIT SEQUENCE OF  
           Extension{{WTMCHExtSet}} } 
WtmiExtension ::=  CHOICE  { extension  [ 4 ] IMPLICIT Extension{{WTMCHExtSet}}, 
      sequOfExtn  [ 5 ] IMPLICIT SEQUENCE OF  
           Extension{{WTMCHExtSet}} } 
WtmIdentity  ::=  CHOICE  { pisnNumber  PartyNumber, 
      alternativeId  [ 10 ] IMPLICIT AlternativeId, 
      both    [ 11 ] IMPLICIT SEQUENCE 
         { pisnNumber  PartyNumber, 
            alternativeId  AlternativeId } } 
AlternativeId ::=  OCTET STRING(SIZE(1..20)) 
 
-- Operation for ANF-WTMO -- 
wtmoCall   OPERATION ::= { 
 ARGUMENT  WtmoArg 
 RETURN RESULT  FALSE 
 ALWAYS RESPONDS  FALSE 
 CODE   local: 71} 
WtmoArg ::= SEQUENCE {  
  destinationNumber  [0]  PartyNumber  OPTIONAL, 
  sendingComplete  [1]  IMPLICIT NULL  OPTIONAL, 
  extension  CHOICE     
      {single  [2] IMPLICIT Extension{{WTMCHExtSet}}, 
      multiple  [3] IMPLICIT SEQUENCE OF  
           Extension{{WTMCHExtSet}}  
      } OPTIONAL     
 } 
 
WTMCHExtSet EXTENSION ::= {...} 
 
unspecified  ERROR ::= {   
   PARAMETER   Extension{{WTMCHExtSet}} 
   CODE  local: 1008} 
locationNotKnown  ERROR ::= { CODE  local: 1015} 
 
END  -- of Wireless-Terminal-Call-Handling-Operations-asn1-97