diff options
Diffstat (limited to 'epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn')
-rw-r--r-- | epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn | 112 |
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 + |