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>
136 lines
5.7 KiB
Groff
136 lines
5.7 KiB
Groff
-- QSIG-PUMCH.asn
|
|
--
|
|
-- Taken from Ecma International
|
|
-- Standard ECMA-284, 3rd edition (December 2001)
|
|
-- http://www.ecma-international.org/publications/standards/Ecma-284.htm
|
|
--
|
|
|
|
Private-User-Mobility-Call-Handling-Operations-asn1-97
|
|
{ iso (1) standard (0) pss1-pum-call-handling (17878) pum-call-handling-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 recommendation 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) };
|
|
|
|
Private-User-Mobility-Call-Handling-Operations OPERATION ::= { pumiEnquiry | pumiDivert | pumiInform |
|
|
pumoCall }
|
|
|
|
-- Operations for ANF-PUMI: --
|
|
pumiEnquiry OPERATION ::= {
|
|
-- Sent from the PUMI-detect PINX to the Home PINX.
|
|
ARGUMENT EnquiryArg
|
|
RESULT EnquiryRes
|
|
ERRORS { invalidServedUserNr | locationNotKnown |
|
|
notAvailable | basicServiceNotProvided | unspecified }
|
|
CODE local: 93}
|
|
pumiDivert OPERATION ::= {
|
|
-- Sent from the PUMI-detect PINX to the Rerouteing PINX.
|
|
ARGUMENT DivertArg
|
|
RESULT DummyRes
|
|
ERRORS { notAvailable | unspecified }
|
|
CODE local: 94}
|
|
|
|
pumiInform OPERATION ::= {
|
|
-- Sent from the Rerouteing PINX to the Visitor PINX.
|
|
ARGUMENT InformArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 95}
|
|
EnquiryArg ::= SEQUENCE { pisnNumber PartyNumber,
|
|
-- The PISN number of the PUM 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 PumiExtension OPTIONAL }
|
|
DivertArg ::= SEQUENCE { hostingAddr PartyNumber,
|
|
-- The PISN number of the hosting user,
|
|
-- always a Complete Number.
|
|
callingNumber PresentedNumberScreened,
|
|
pumIdentity PumIdentity,
|
|
-- The PISN number (always a Complete Number)
|
|
-- and/or an alternative identifier of the PUM 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,
|
|
callingUserName [ 2 ] Name OPTIONAL,
|
|
pumUserSub [ 3 ] PartySubaddress OPTIONAL,
|
|
argExtension PumiExtension OPTIONAL }
|
|
InformArg ::= SEQUENCE { pumIdentity PumIdentity,
|
|
-- The PISN number (always a Complete Number)
|
|
-- and/or an alternative identifier of the PUM user.
|
|
argExtension PumiExtension OPTIONAL }
|
|
EnquiryRes ::= CHOICE { currLocation [ 1 ] IMPLICIT CurrLocation,
|
|
cfuActivated [ 2 ] IMPLICIT CfuActivated }
|
|
CurrLocation ::= SEQUENCE { hostingAddr PartyNumber,
|
|
-- The PISN number of the hosting user,
|
|
-- always a Complete Number.
|
|
pumIdentity PumIdentity,
|
|
-- The PISN number (always a Complete Number)
|
|
-- and/or an alternative identifier of the PUM user.
|
|
argExtension PumiExtension OPTIONAL }
|
|
CfuActivated ::= SEQUENCE { divToAddress Address,
|
|
divOptions SubscriptionOption,
|
|
pumName [ 1 ] Name OPTIONAL,
|
|
argExtension PumiExtension OPTIONAL }
|
|
SubscriptionOption ::=ENUMERATED { noNotification (0),
|
|
notificationWithoutDivertedToNr (1),
|
|
notificationWithDivertedToNr (2) }
|
|
|
|
DummyRes ::= CHOICE { null NULL,
|
|
extension [ 1 ] IMPLICIT Extension{{PUMCHExtSet}},
|
|
sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF
|
|
Extension{{PUMCHExtSet}} }
|
|
PumiExtension ::= CHOICE { extension [ 4 ] IMPLICIT Extension{{PUMCHExtSet}},
|
|
sequOfExtn [ 5 ] IMPLICIT SEQUENCE OF
|
|
Extension{{PUMCHExtSet}} }
|
|
PumIdentity ::= CHOICE { pisnNumber PartyNumber,
|
|
alternativeId [ 10 ] IMPLICIT AlternativeId,
|
|
both [ 11 ] IMPLICIT SEQUENCE
|
|
{ pisnNumber PartyNumber,
|
|
alternativeId AlternativeId } }
|
|
AlternativeId ::= OCTET STRING(SIZE(1..20))
|
|
-- Operation for ANF-PUMO --
|
|
pumoCall OPERATION ::= {
|
|
ARGUMENT PumoArg
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 96}
|
|
PumoArg ::= SEQUENCE { destinationNumber [0] PartyNumber OPTIONAL,
|
|
pumIdentity [1] PumIdentity OPTIONAL,
|
|
-- The PISN number (always a Complete Number)
|
|
-- and/or an alternative identifier of the PUM user.
|
|
sendingComplete [2] IMPLICIT NULL OPTIONAL,
|
|
extension CHOICE
|
|
{single [3] IMPLICIT Extension{{PUMCHExtSet}},
|
|
multiple [4] IMPLICIT SEQUENCE OF
|
|
Extension{{PUMCHExtSet}} }
|
|
OPTIONAL }
|
|
PUMCHExtSet EXTENSION ::= {...}
|
|
|
|
locationNotKnown ERROR ::= { CODE local: 1015}
|
|
unspecified ERROR ::= { PARAMETER Extension{{PUMCHExtSet}}
|
|
CODE local: 1008}
|
|
|
|
END -- of Private-User-Mobility-Call-Handling-Operations-asn1-97
|