forked from osmocom/wireshark
8c608e6e82
Change-Id: Ie476c6f82f318188b41ed922b92c6fec119ea954 Reviewed-on: https://code.wireshark.org/review/244 Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com> Tested-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
177 lines
5.4 KiB
Groff
177 lines
5.4 KiB
Groff
-- QSIG-CI.asn
|
|
--
|
|
-- Taken from Ecma International
|
|
-- Standard ECMA-203, 4th edition (December 2001)
|
|
-- http://www.ecma-international.org/publications/standards/Ecma-203.htm
|
|
--
|
|
|
|
Call-Intrusion-Operations-asn1-97
|
|
{iso(1) standard(0) pss1-call-intrusion(14846) call-intrusion-operations-asn1-97 (2) }
|
|
|
|
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)}
|
|
notAvailable, supplementaryServiceInteractionNotAllowed
|
|
FROM General-Error-List
|
|
{ccitt recommendation q 950 general-error-list (1)};
|
|
|
|
Call-Intrusion-Operations OPERATION ::= {pathRetain | serviceAvailable | callIntrusionRequest |
|
|
callIntrusionGetCIPL | callIntrusionIsolate | callIntrusionForcedRelease | callIntrusionWOBRequest |
|
|
callIntrusionCompleted | cfbOverride}
|
|
|
|
pathRetain OPERATION ::= {
|
|
ARGUMENT PathRetainArg -- this operation may be used by other
|
|
-- Supplementary Services using other
|
|
-- values of the argument
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 41}
|
|
|
|
serviceAvailable OPERATION ::= {
|
|
ARGUMENT ServiceAvailableArg -- this operation may be used by other
|
|
-- Supplementary Services using other
|
|
-- values of the argument
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 42}
|
|
|
|
callIntrusionRequest OPERATION ::= {
|
|
ARGUMENT CIRequestArg
|
|
RESULT CIRequestRes
|
|
ERRORS {notAvailable | notBusy | temporarilyUnavailable | notAuthorized |
|
|
unspecified | supplementaryServiceInteractionNotAllowed}
|
|
CODE local: 43}
|
|
|
|
callIntrusionGetCIPL OPERATION ::= {
|
|
ARGUMENT DummyArg
|
|
RESULT CIGetCIPLRes
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 44}
|
|
|
|
callIntrusionForcedRelease OPERATION ::= {
|
|
ARGUMENT DummyArg
|
|
RESULT DummyRes
|
|
ERRORS {notAvailable | unspecified |
|
|
supplementaryServiceInteractionNotAllowed}
|
|
CODE local: 46}
|
|
|
|
callIntrusionIsolate OPERATION ::= {
|
|
ARGUMENT DummyArg
|
|
RESULT DummyRes
|
|
ERRORS {notAvailable | unspecified |
|
|
supplementaryServiceInteractionNotAllowed}
|
|
CODE local: 45}
|
|
|
|
callIntrusionWOBRequest OPERATION ::= {
|
|
ARGUMENT DummyArg
|
|
RESULT DummyRes
|
|
ERRORS {notAvailable | unspecified |
|
|
supplementaryServiceInteractionNotAllowed}
|
|
CODE local: 47}
|
|
|
|
callIntrusionCompleted OPERATION ::= {
|
|
ARGUMENT DummyArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 48}
|
|
|
|
PathRetainArg ::= CHOICE {
|
|
serviceList ServiceList,
|
|
extendedServiceList SEQUENCE {
|
|
serviceList ServiceList,
|
|
extension Extension{{CIExtSet}}
|
|
}
|
|
}
|
|
|
|
ServiceAvailableArg ::= CHOICE {
|
|
serviceList ServiceList,
|
|
extendedServiceList SEQUENCE {
|
|
serviceList ServiceList,
|
|
extension Extension{{CIExtSet}}
|
|
}
|
|
}
|
|
|
|
ServiceList ::= BIT STRING
|
|
{ci-low(4), ci-medium(5), ci-high(6)} (SIZE(1..32))
|
|
-- bits other than ci-low, ci-medium, ci-high are reserved
|
|
-- for other supplementary services
|
|
|
|
DummyArg ::= CHOICE{
|
|
null NULL,
|
|
extension [1] IMPLICIT Extension{{CIExtSet}},
|
|
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}}}
|
|
|
|
DummyRes ::= CHOICE{
|
|
null NULL,
|
|
extension [1] IMPLICIT Extension{{CIExtSet}},
|
|
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}}}
|
|
|
|
CIRequestArg ::= SEQUENCE{
|
|
ciCapabilityLevel CICapabilityLevel,
|
|
argumentExtension CHOICE{
|
|
extension [1] IMPLICIT Extension{{CIExtSet}},
|
|
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}}
|
|
} OPTIONAL}
|
|
|
|
CIRequestRes ::= SEQUENCE{
|
|
ciUnwantedUserStatus CIUnwantedUserStatus,
|
|
resultExtension CHOICE{
|
|
extension [1] IMPLICIT Extension{{CIExtSet}},
|
|
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}}
|
|
} OPTIONAL}
|
|
|
|
CIGetCIPLRes ::= SEQUENCE{
|
|
ciProtectionLevel CIProtectionLevel,
|
|
resultExtension CHOICE{
|
|
extension [1] IMPLICIT Extension{{CIExtSet}},
|
|
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}}
|
|
} OPTIONAL}
|
|
|
|
CICapabilityLevel ::= ENUMERATED{
|
|
intrusionLowProt(1),
|
|
intrusionMediumProt(2),
|
|
intrusionHighProt(3)}
|
|
|
|
CIProtectionLevel ::= ENUMERATED{
|
|
lowProtection(0),
|
|
mediumProtection(1),
|
|
highProtection(2),
|
|
fullProtection(3)}
|
|
|
|
CIUnwantedUserStatus ::= ENUMERATED{
|
|
unwantedUserIntruded(0),
|
|
unwantedUserIsolated(1)}
|
|
|
|
cfbOverride OPERATION ::= {
|
|
ARGUMENT DummyArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 49}
|
|
-- used in the interaction with Call Forwarding Busy
|
|
|
|
CIExtSet EXTENSION ::= {...}
|
|
|
|
notBusy ERROR ::= { CODE local: 1009}
|
|
-- used when an SS-CI request is received in
|
|
-- a Terminating PINX and the called user is not busy
|
|
|
|
temporarilyUnavailable ERROR ::= { CODE local: 1000}
|
|
-- used when conditions for invocation of SS-CI
|
|
-- are momentarily not met
|
|
|
|
notAuthorized ERROR ::= { CODE local: 1007}
|
|
--used when a SS-CI request is rejected
|
|
--because of insufficient CICL
|
|
|
|
unspecified ERROR ::= {
|
|
PARAMETER Extension{{CIExtSet}}
|
|
CODE local: 1008}
|
|
|
|
END -- of Call-Intrusion-Operations-asn1-97
|