aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/isdn-sup/Closed-User-Group-Service-Operations.asn
blob: db63f8fed958133ece7bb812a918dfe5d4b08a3a (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
--
-- EN 300 138-1 Ver. 1.3.4
--
Closed-User-Group-Service-Operations {ccitt identified-organization etsi (0) 138 operations-and-errors (1)}

DEFINITIONS ::=
BEGIN

EXPORTS			CUGCall,
				InvalidOrUnregisteredCUGIndex,
				RequestedBasicServiceViolatesCUGConstraints,
				OutgoingCallsBarredWithinCUG,
				IncomingCallsBarredWithinCUG,
				UserNotMemeberOfCUG,
				InconsistencyInDesignatedFacilityAndSubscriberClass;

IMPORTS  OPERATION, ERROR FROM Remote-Operations-Information-Objects 
    {joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)} 
				notSubscribed,
				basicServiceNotProvided
				FROM General-Errors
					{ccitt identified-organization etsi(0) 196 general-errors};


	cUGcall OPERATION ::= {
				-- in Facility information element. Invoked from calling user to originating
				-- network side. Also from destination network side to called user
				ARGUMENT	CUGcallArg 
				-- in SETUP message
                RETURN RESULT     FALSE 

				ERRORS {
					invalidOrUnregisteredCUGIndex |
					requestedBasicServiceViolatesCUGConstraints |
					outgoingCallsBarredWithinCUG |
					incomingCallsBarredWithinCUG |
					userNotMemberOfCUG |
					basicServiceNotProvided |
					inconsistencyInDesignatedFacilityAndSubscriberClass |
					notSubscribed
				}
				-- in clearing message to calling user. Also to destination network side.
		CODE        local:  2}


CUGcallArg ::= SEQUENCE{
						oARequested		OARequested	DEFAULT FALSE,
						cUGIndex		CUGIndex	OPTIONAL
						}

OARequested	::=	[1] IMPLICIT BOOLEAN
CUGIndex	::=	[2] IMPLICIT INTEGER (0..32767)

InvalidOrUnregisteredCUGIndex							::= ERROR
invalidOrUnregisteredCUGIndex  ERROR ::= { CODE  local: 16}
RequestedBasicServiceViolatesCUGConstraints				::= ERROR
requestedBasicServiceViolatesCUGConstraints  ERROR ::= { CODE  local: 17}
OutgoingCallsBarredWithinCUG							::= ERROR
outgoingCallsBarredWithinCUG  ERROR ::= { CODE  local: 18}
IncomingCallsBarredWithinCUG							::= ERROR
incomingCallsBarredWithinCUG  ERROR ::= { CODE  local: 19}
UserNotMemberOfCUG										::= ERROR
userNotMemberOfCUG  ERROR ::= { CODE  local: 20}
InconsistencyInDesignatedFacilityAndSubscriberClass		::= ERROR
inconsistencyInDesignatedFacilityAndSubscriberClass  ERROR ::= { CODE  local: 21}

-- cUGCall		CUGCall		::= localValue 2

--invalidOrUnregisteredCUGIndex	InvalidOrUnregisteredCUGIndex				::= localValue 16
--requestedBasicServiceViolatesCUGConstraints RequestedBasicServiceViolatesCUGConstraints			::= localValue 17
--outgoingCallsBarredWithinCUG	OutgoingCallsBarredWithinCUG				::= localValue 18
--incomingCallsBarredWithinCUG	IncomingCallsBarredWithinCUG				::= localValue 19
--userNotMemberOfCUG				UserNotMemberOfCUG							::= localValue 20
--inconsistencyInDesignatedFacilityAndSubscriberClass InconsistencyInDesignatedFacilityAndSubscriberClass	::= localValue 21

END -- Closed-User-Group-Service-Operations