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>
366 lines
13 KiB
Groff
366 lines
13 KiB
Groff
--
|
|
-- ETSI EN 300 207-1 V3.1.1 (2001-06)
|
|
--
|
|
|
|
Diversion-Operations {etsi(0) xx(207) operations-and-errors(1)}
|
|
|
|
DEFINITIONS EXPLICIT TAGS ::=
|
|
|
|
BEGIN
|
|
|
|
EXPORTS ActivationDiversion,
|
|
DeactivationDiversion,
|
|
ActivationStatusNotificationDiv,
|
|
DeactivationStatusNotificationDiv,
|
|
InterrogationDiversion,
|
|
InterrogateServedUserNumbers,
|
|
DiversionInformation,
|
|
CallDeflection,
|
|
CallRerouteing,
|
|
DivertingLegInformation1,
|
|
DivertingLegInformation2,
|
|
DivertingLegInformation3,
|
|
InvalidDivertedToNr,
|
|
SpecialServiceNr,
|
|
DiversionToServedUserNr,
|
|
IncomingCallAccepted,
|
|
NumberOfDiversionsExceeded,
|
|
NotActivated,
|
|
RequestAlreadyAccepted,
|
|
invalidDivertedToNr,
|
|
specialServiceNr,
|
|
diversionToServedUserNr,
|
|
incomingCallAccepted,
|
|
numberOfDiversionsExceeded,
|
|
notActivated,
|
|
requestAlreadyAccepted,
|
|
ServedUserNr;
|
|
|
|
IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects
|
|
{joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}
|
|
|
|
notSubscribed,
|
|
notAvailable,
|
|
invalidServedUserNr,
|
|
basicServiceNotProvided,
|
|
supplementaryServiceInteractionNotAllowed,
|
|
resourceUnavailable
|
|
FROM General-Errors
|
|
{itu-t(0) identified-organization(4) etsi(0) 196 general-errors(2)}
|
|
|
|
PresentedAddressScreened,
|
|
PresentedNumberUnscreened,
|
|
Address,
|
|
PartyNumber,
|
|
PartySubaddress,
|
|
PresentationAllowedIndicator
|
|
|
|
FROM Addressing-Data-Elements
|
|
{itu-t(0) identified-organization(4) etsi(0) 196 addressing-data-elements(6)}
|
|
|
|
BasicService
|
|
FROM Basic-Service-Elements
|
|
{itu-t(0) identified-organization(4) etsi(0) 196 basic-service-elements(8)}
|
|
|
|
Q931InformationElement
|
|
FROM Embedded-Q931-Types
|
|
{itu-t(0) identified-organization(4) etsi(0) 196 embedded-q931-types(7)};
|
|
|
|
|
|
activationDiversion OPERATION ::= {
|
|
ARGUMENT ActivationDiversionArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
ERRORS {
|
|
notSubscribed,
|
|
notAvailable,
|
|
invalidServedUserNr,
|
|
supplementaryServiceInteractionNotAllowed,
|
|
basicServiceNotProvided,
|
|
resourceUnavailable,
|
|
invalidDivertedToNr,
|
|
specialServiceNr,
|
|
diversionToServedUserNr,
|
|
invalidNoReplyTimerValue}
|
|
CODE local: 7}
|
|
|
|
ActivationDiversionArg ::= SEQUENCE {
|
|
procedure Procedure,
|
|
basicService BasicService,
|
|
forwardedToAddress Address,
|
|
servedUserNr ServedUserNr,
|
|
noReplyTimer NoReplyTimer OPTIONAL
|
|
}
|
|
|
|
|
|
|
|
|
|
-- End of ActivationDiversion operation definition
|
|
|
|
deactivationDiversion OPERATION ::= {
|
|
ARGUMENT DeactivationDiversionArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
ERRORS {
|
|
notSubscribed |
|
|
notAvailable |
|
|
invalidServedUserNr |
|
|
NotActivated}
|
|
CODE local: 8}
|
|
|
|
DeactivationDiversionArg ::= SEQUENCE {
|
|
procedure Procedure,
|
|
basicService BasicService,
|
|
servedUserNr ServedUserNr
|
|
}
|
|
|
|
|
|
-- End of DeactivationDiversion operation definition
|
|
|
|
activationStatusNotificationDiv OPERATION ::= {
|
|
ARGUMENT ActivationStatusNotificationDivArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 9}
|
|
|
|
ActivationStatusNotificationDivArg ::= SEQUENCE {
|
|
procedure Procedure,
|
|
basicService BasicService,
|
|
forwardedToAddresss Address,
|
|
servedUserNr ServedUserNr}
|
|
|
|
-- End of ActivationStatusNotificationDiv operation definition
|
|
|
|
deactivationStatusNotificationDiv OPERATION ::= {
|
|
ARGUMENT DeactivationStatusNotificationDivArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 10}
|
|
|
|
DeactivationStatusNotificationDivArg ::= SEQUENCE {
|
|
procedure Procedure,
|
|
basicService BasicService,
|
|
servedUserNr ServedUserNr}
|
|
|
|
-- End of DeactivationStatusNotificationDiv operation definition
|
|
|
|
interrogationDiversion OPERATION ::= {
|
|
ARGUMENT InterrogationDiversionArg
|
|
RESULT InterrogationDiversionRes
|
|
ERRORS {
|
|
notSubscribed |
|
|
notAvailable |
|
|
invalidServedUserNr}
|
|
CODE local: 11}
|
|
|
|
InterrogationDiversionArg ::= SEQUENCE {
|
|
procedure Procedure,
|
|
basicService BasicService DEFAULT allServices,
|
|
servedUserNr ServedUserNr}
|
|
|
|
InterrogationDiversionRes ::= IntResultList
|
|
|
|
|
|
-- End of InterrogationDiversion operation definition
|
|
|
|
interrogateServedUserNumbers OPERATION ::= {
|
|
RESULT InterrogateServedUserNumbersRes
|
|
ERRORS {
|
|
notSubscribed |
|
|
notAvailable}
|
|
CODE local: 17}
|
|
|
|
InterrogateServedUserNumbersRes ::= ServedUserNumberList
|
|
|
|
-- End of InterrogateServedUserNumbers operation definition
|
|
|
|
diversionInformation OPERATION ::= {
|
|
ARGUMENT DiversionInformationArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 12}
|
|
|
|
DiversionInformationArg ::= SEQUENCE {
|
|
diversionReason DiversionReason,
|
|
basicService BasicService,
|
|
servedUserSubaddress PartySubaddress OPTIONAL,
|
|
callingAddress [0] PresentedAddressScreened OPTIONAL,
|
|
originalCalledNr [1] PresentedNumberUnscreened OPTIONAL,
|
|
lastDivertingNr [2] PresentedNumberUnscreened OPTIONAL,
|
|
lastDivertingReason [3] DiversionReason OPTIONAL,
|
|
userInfo Q931InformationElement OPTIONAL}
|
|
|
|
-- The User-user information element, as specified in EN 300 286-1 [19] clause 7.3.3 , shall be
|
|
--embedded in the userInfo parameter.
|
|
|
|
-- End of DiversionInformation operation definition
|
|
|
|
callDeflection OPERATION ::= {
|
|
ARGUMENT CallDeflectionArg
|
|
RETURN RESULT FALSE
|
|
ERRORS {
|
|
notSubscribed |
|
|
notAvailable |
|
|
invalidDivertedToNr |
|
|
specialServiceNr |
|
|
diversionToServedUserNr |
|
|
incomingCallAccepted |
|
|
numberOfDiversionsExceeded |
|
|
supplementaryServiceInteractionNotAllowed |
|
|
requestAlreadyAccepted}
|
|
CODE local: 13}
|
|
|
|
CallDeflectionArg ::= SEQUENCE {
|
|
deflectionAddress Address,
|
|
presentationAllowedDivertedToUser PresentationAllowedIndicator
|
|
OPTIONAL}
|
|
|
|
-- End of CallDeflection operation definition
|
|
|
|
callRerouteing OPERATION ::= {
|
|
ARGUMENT CallRerouteingArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
ERRORS {
|
|
notSubscribed |
|
|
notAvailable |
|
|
supplementaryServiceInteractionNotAllowed |
|
|
resourceUnavailable |
|
|
invalidDivertedToNr |
|
|
specialServiceNr |
|
|
diversionToServedUserNr |
|
|
numberOfDiversionsExceeded}
|
|
CODE local: 14}
|
|
|
|
CallRerouteingArg ::= SEQUENCE {
|
|
rerouteingReason DiversionReason,
|
|
calledAddress Address,
|
|
rerouteingCounter DiversionCounter,
|
|
q931InfoElement Q931InformationElement,
|
|
lastRerouteingNr [1] PresentedNumberUnscreened,
|
|
subscriptionOption [2] SubscriptionOption
|
|
DEFAULT noNotification,
|
|
callingPartySubaddress [3] PartySubaddress OPTIONAL}
|
|
|
|
-- The User-user information element (optional), High layer compatibility information element
|
|
-- (optional), Bearer capability information element and Low layer compatibility information
|
|
-- element (optional) as specified in EN 300 403-1 [11] clause 4.5 shall be embedded in the
|
|
-- q931InfoElement.
|
|
|
|
|
|
-- End of CallRerouteing operation definition
|
|
|
|
divertingLegInformation1 OPERATION ::= {
|
|
ARGUMENT DivertingLegInformation1Arg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 18}
|
|
|
|
DivertingLegInformation1Arg ::= SEQUENCE {
|
|
diversionReason DiversionReason,
|
|
subscriptionOption SubscriptionOption,
|
|
divertedToNumber PresentedNumberUnscreened OPTIONAL}
|
|
|
|
-- End of DivertingLegInformation1 operation definition
|
|
|
|
|
|
divertingLegInformation2 OPERATION ::= {
|
|
ARGUMENT DivertingLegInformation2Arg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 15}
|
|
|
|
DivertingLegInformation2Arg ::= SEQUENCE {
|
|
diversionCounter DiversionCounter,
|
|
diversionReason DiversionReason,
|
|
divertingNr [1] PresentedNumberUnscreened OPTIONAL,
|
|
originalCalledNr [2] PresentedNumberUnscreened OPTIONAL}
|
|
|
|
-- End of DivertingLegInformation2 operation definition
|
|
divertingLegInformation3 OPERATION ::= {
|
|
ARGUMENT DivertingLegInformation3Arg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 19}
|
|
|
|
DivertingLegInformation3Arg ::= PresentationAllowedIndicator
|
|
|
|
-- End of DivertingLegInformation3 operation definition
|
|
|
|
IntResultList ::= SET SIZE (0..29) OF IntResult
|
|
|
|
IntResult ::= SEQUENCE {servedUserNr ServedUserNr,
|
|
basicService BasicService,
|
|
procedure Procedure,
|
|
forwardedToAddress Address}
|
|
|
|
ServedUserNr ::= CHOICE {individualNumber PartyNumber,
|
|
allNumbers NULL}
|
|
|
|
DiversionCounter ::= INTEGER (1..5)
|
|
|
|
SubscriptionOption ::= ENUMERATED {noNotification (0),
|
|
notificationWithoutDivertedToNr (1),
|
|
notificationWithDivertedToNr (2)}
|
|
|
|
Procedure ::= ENUMERATED {cfu (0),
|
|
cfb (1),
|
|
cfnr (2)}
|
|
|
|
ServedUserNumberList ::= SET SIZE (0..99) OF PartyNumber
|
|
|
|
DiversionReason ::= ENUMERATED {unknown (0),
|
|
cfu (1),
|
|
cfb (2),
|
|
cfnr (3),
|
|
cdAlerting (4),
|
|
cdImmediate (5)}
|
|
|
|
NoReplyTimer ::= INTEGER (1..180)
|
|
|
|
InvalidDivertedToNr ::= ERROR
|
|
invalidDivertedToNr ERROR ::= { CODE local: 12}
|
|
|
|
SpecialServiceNr ::= ERROR
|
|
specialServiceNr ERROR ::= { CODE local: 14}
|
|
|
|
DiversionToServedUserNr ::= ERROR
|
|
diversionToServedUserNr ERROR ::= { CODE local: 15}
|
|
|
|
IncomingCallAccepted ::= ERROR
|
|
incomingCallAccepted ERROR ::= { CODE local: 23}
|
|
|
|
NumberOfDiversionsExceeded ::= ERROR
|
|
numberOfDiversionsExceeded ERROR ::= { CODE local: 24}
|
|
|
|
NotActivated ::= ERROR
|
|
notActivated ERROR ::= { CODE local: 46}
|
|
|
|
RequestAlreadyAccepted ::= ERROR
|
|
requestAlreadyAccepted ERROR ::= { CODE local: 48}
|
|
|
|
InvalidNoReplyTimerValue ::= ERROR
|
|
--invalidNoReplyTimerValue ERROR ::= { CODE local: xx}
|
|
|
|
--deactivationDiversion DeactivationDiversion ::= localValue 8
|
|
--activationStatusNotificationDiv ActivationStatusNotificationDiv ::= localValue 9
|
|
--deactivationStatusNotificationDiv DeactivationStatusNotificationDiv ::= localValue 10
|
|
--interrogationDiversion InterrogationDiversion ::= localValue 11
|
|
--interrogateServedUserNumbers InterrogateServedUserNumbers ::= localValue 17
|
|
--diversionInformation DiversionInformation ::= localValue 12
|
|
--callDeflection CallDeflection ::= localValue 13
|
|
--callRerouteing CallRerouteing ::= localValue 14
|
|
--divertingLegInformation1 DivertingLegInformation1 ::= localValue 18
|
|
--divertingLegInformation3 DivertingLegInformation3 ::= localValue 19
|
|
--divertingLegInformation2 DivertingLegInformation2 ::= localValue 15
|
|
--invalidDivertedToNr InvalidDivertedToNr ::= localValue 12
|
|
--specialServiceNr SpecialServiceNr ::= localValue 14
|
|
--diversionToServedUserNr DiversionToServedUserNr ::= localValue 15
|
|
--incomingCallAccepted IncomingCallAccepted ::= localValue 23
|
|
--numberOfDiversionsExceeded NumberOfDiversionsExceeded ::= localValue 24
|
|
--notActivated NotActivated ::= localValue 46
|
|
--requestAlreadyAccepted RequestAlreadyAccepted ::= localValue 48
|
|
|
|
END -- of Diversion-Operations
|
|
|