aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn')
-rw-r--r--epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn112
1 files changed, 112 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn b/epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn
new file mode 100644
index 0000000000..989e687775
--- /dev/null
+++ b/epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn
@@ -0,0 +1,112 @@
+--
+-- EN 300 210-1 Ver. 1.2.4
+--
+Freephone-Operations {ccitt identified-organization etsi(0) 210 operations-and-errors(1)}
+
+DEFINITIONS EXPLICIT TAGS ::=
+
+BEGIN
+
+EXPORTS CallFPH, Monitor-T-FPH, Free-T-FPH, Call-T-FPH;
+
+IMPORTS OPERATION, ERROR
+ FROM Remote-Operations-Information-Objects
+ {joint-iso-itu-t remote-operations (4) notation (0)}
+
+ notAvailable, notImplemented
+ FROM General-Errors
+ {itu-t(0) identified-organization(4) etsi(0) 196 general-errors(2)}
+
+ PartyNumber
+ FROM Addressing-Data-Elements
+ {itu-t(0) identified-organization(4) etsi(0) 196 addressing-data-elements(6)}
+
+ Q931InformationElement
+ FROM Embedded-Q931-Types
+ {itu-t(0) identified-organization(4) etsi(0) 196 embedded-q931-types(7)};
+
+--CallFPH ::= OPERATION
+-- ARGUMENT calledFreephoneNr CalledFreephoneNr - - optional
+
+ callFPH OPERATION ::=
+ {
+ ARGUMENT CalledFreephoneNrArg -- optional
+
+ CODE global:{fPHOID callFPH-operation (1)}
+ }
+
+CalledFreephoneNrArg ::= CalledFreephoneNr
+
+--Monitor-T-FPH ::= OPERATION
+-- ARGUMENT SEQUENCE {
+-- q931InfoElement Q931InformationElement,
+-- servedUserDestination PartyNumber,
+-- queueIdentity QueueIdentity OPTIONAL}
+-- RESULT
+-- ERRORS { notAvailable,
+-- notImplemented}
+
+-- the Bearer capability, High layer compatibility (optional) and Low layer compatibility
+-- (optional) information elements shall be embedded in q931InfoElement.
+
+ monitor-T-FPH OPERATION ::=
+ {
+ ARGUMENT Monitor-T-FPHArg
+
+ ERRORS { notAvailable|
+ notImplemented}
+
+ CODE global:{fPHOID monitor-T-FPH-operation(2)}
+ }
+
+Monitor-T-FPHArg ::= SEQUENCE {
+ q931InfoElement Q931InformationElement,
+ servedUserDestination PartyNumber,
+ queueIdentity QueueIdentity OPTIONAL}
+
+--Free-T-FPH ::= OPERATION
+-- ARGUMENT SEQUENCE {
+-- servedUserDestination PartyNumber,
+-- fPHReference FPHReference}
+--
+ free-T-FPH OPERATION ::=
+ {
+ ARGUMENT Free-T-FPHArg
+
+ CODE global:{fPHOID free-T-FPH-operation(3)}
+ }
+
+ Free-T-FPHArg ::= SEQUENCE {
+ servedUserDestination PartyNumber,
+ fPHReference FPHReference}
+
+--Call-T-FPH ::= OPERATION
+-- ARGUMENT SEQUENCE {
+-- fPHReference FPHReference,
+-- calledFreephoneNr CalledFreephoneNr OPTIONAL}
+
+ call-T-FPH OPERATION ::=
+ {
+ ARGUMENT Call-T-FPHArg
+
+ CODE global:{fPHOID call-T-FPH-operation(4)}
+ }
+
+ Call-T-FPHArg ::= SEQUENCE {
+ fPHReference FPHReference,
+ calledFreephoneNr CalledFreephoneNr OPTIONAL}
+
+FPHReference ::= INTEGER (0..127)
+CalledFreephoneNr ::= PartyNumber
+QueueIdentity ::= INTEGER (0..127)
+
+fPHOID OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) 210
+ freephone-operations(1)}
+
+--callFPH CallFPH ::= globalValue {fPHOID callFPH-operation(1)}
+--monitor-T-FPH Monitor-T-FPH ::= globalValue {fPHOID monitor-T-FPH-operation(2)}
+--free-T-FPH Free-T-FPH ::= globalValue {fPHOID free-T-FPH-operation(3)}
+--call-T-FPH Call-T-FPH ::= globalValue {fPHOID call-T-FPH-operation(4)}
+
+END -- Freephone-Operations
+