wireshark/asn1/qsig/QSIG-CO.asn

103 lines
3.1 KiB
Groff

-- QSIG-CO.asn
--
-- Taken from Ecma International
-- Standard ECMA-192, 4th edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-192.htm
--
Call-Offer-Operations-asn1-97
{iso(1) standard(0) pss1-call-offer(14843) call-offer-operations-asn1-97 (2) }
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)}
notAvailable, supplementaryServiceInteractionNotAllowed
FROM General-Error-List
{ccitt recommendation q 950 general-error-list (1)};
Call-Offer-Operations OPERATION ::= { callOfferRequest | pathRetain | serviceAvailable | cfbOverride }
pathRetain OPERATION ::= {
ARGUMENT PathRetainArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 41}
-- this operation may be used by other supplementary services
-- using other values of argument
serviceAvailable OPERATION ::= {
ARGUMENT ServiceAvailableArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 42}
-- this operation may be used by other supplementary services
-- using other values of argument
callOfferRequest OPERATION ::= {
ARGUMENT DummyArg
RESULT DummyRes
ERRORS {
notAvailable |
notBusy |
temporarilyUnavailable |
supplementaryServiceInteractionNotAllowed |
unspecified}
CODE local: 34}
PathRetainArg ::= CHOICE {serviceList ServiceList,
extendedServiceList SEQUENCE{
serviceList ServiceList,
extension Extension{{COExtSet}}
}
}
ServiceAvailableArg ::= CHOICE {serviceList ServiceList,
extendedServiceList SEQUENCE{
serviceList ServiceList,
extension Extension{{COExtSet}}
}
}
ServiceList ::= BIT STRING {callOffer(0)} (SIZE(1..32))
-- bits other than callOffer(0) are reserved for
-- other supplementary services
DummyArg ::= CHOICE{
null NULL,
extension [1] IMPLICIT Extension{{COExtSet}},
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{COExtSet}}}
DummyRes ::= CHOICE{
null NULL,
extension [1] IMPLICIT Extension{{COExtSet}},
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{COExtSet}}}
cfbOverride OPERATION ::= {
ARGUMENT DummyArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 49}
-- used in the interaction with Call Forwarding Busy
COExtSet EXTENSION ::= {...}
notBusy ERROR ::= { CODE local: 1009}
-- used when an SS-CO 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-CO
-- are momentarily not met
unspecified ERROR ::= {
PARAMETER Extension{{ COExtSet}}
CODE local: 1008}
END -- of Call-Offer-Operations-asn1-97