⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 media-gateway-control-v1.asn

📁 OTP是开放电信平台的简称
💻 ASN
📖 第 1 页 / 共 2 页
字号:
        streamID                StreamID OPTIONAL,         eventParList            SEQUENCE OF EventParameter,         timeNotation            TimeNotation OPTIONAL,         ... }  EventName ::= PkgdName  EventParameter ::= SEQUENCE {         eventParameterName      Name,         value                   Value,        -- For use of extraInfo see the comment related to propertyParm        extraInfo               CHOICE         {                 relation        Relation,                 range           BOOLEAN,                 sublist         BOOLEAN         } OPTIONAL,         ... }  ServiceChangeRequest ::= SEQUENCE {         terminationID           TerminationIDList,         serviceChangeParms      ServiceChangeParm,         ... }  ServiceChangeReply ::= SEQUENCE {         terminationID           TerminationIDList,         serviceChangeResult     ServiceChangeResult,         ... }  -- For ServiceChangeResult, no parameters are mandatory.  Hence the -- distinction between ServiceChangeParm and ServiceChangeResParm.  ServiceChangeResult ::= CHOICE {         errorDescriptor         ErrorDescriptor,         serviceChangeResParms   ServiceChangeResParm }  WildcardField ::= OCTET STRING(SIZE(1))  TerminationID ::= SEQUENCE {         wildcard                SEQUENCE OF WildcardField,          id                      OCTET STRING(SIZE(1..8)),         ... } -- See Section A.1 for explanation of wildcarding mechanism. -- Termination ID 0xFFFFFFFFFFFFFFFF indicates the ROOT Termination.  TerminationIDList ::= SEQUENCE OF TerminationID  MediaDescriptor ::= SEQUENCE {                  termStateDescr          TerminationStateDescriptor OPTIONAL,         streams                 CHOICE         {                 oneStream       StreamParms,                 multiStream     SEQUENCE OF StreamDescriptor         } OPTIONAL,         ... }  StreamDescriptor ::= SEQUENCE {         streamID                StreamID,         streamParms             StreamParms }  StreamParms ::= SEQUENCE {         localControlDescriptor  LocalControlDescriptor OPTIONAL,         localDescriptor         LocalRemoteDescriptor OPTIONAL,        remoteDescriptor        LocalRemoteDescriptor OPTIONAL,         ... } LocalControlDescriptor ::= SEQUENCE {         streamMode              StreamMode OPTIONAL,         reserveValue            BOOLEAN OPTIONAL,         reserveGroup            BOOLEAN OPTIONAL,         propertyParms           SEQUENCE OF PropertyParm,         ... }  StreamMode ::= ENUMERATED  {         sendOnly(0),         recvOnly(1),         sendRecv(2),         inactive(3),         loopBack(4),                 ... }  -- In PropertyParm, value is a SEQUENCE OF octet string.  When sent -- by an MGC the interpretation is as follows: -- empty sequence means CHOOSE -- one element sequence specifies value -- If the sublist field is not selected, a longer sequence means  -- "choose one of the values" (i.e. value1 OR value2 OR ...) -- If the sublist field is selected, -- a sequence with more than one element encodes the value of a -- list-valued property (i.e. value1 AND value2 AND ...).-- The relation field may only be selected if the value sequence -- has length 1.  It indicates that the MG has to choose a value -- for the property. E.g., x > 3 (using the greaterThan -- value for relation) instructs the MG to choose any value larger -- than 3 for property x. -- The range field may only be selected if the value sequence -- has length 2.  It indicates that the MG has to choose a value -- in the range between the first octet in the value sequence and -- the trailing octet in the value sequence, including the -- boundary values. -- When sent by the MG, only responses to an AuditCapability request -- may contain multiple values, a range, or a relation field.  PropertyParm ::= SEQUENCE {         name                    PkgdName,         value                   SEQUENCE OF OCTET STRING,         extraInfo               CHOICE         {                 relation        Relation,                 range           BOOLEAN,                 sublist         BOOLEAN         } OPTIONAL,         ... }  Name ::= OCTET STRING(SIZE(2))  PkgdName ::= OCTET STRING(SIZE(4)) -- represents Package Name (2 octets) plus Property Name (2 octets) -- To wildcard a package use 0xFFFF for first two octets, choose -- is not allowed. To reference native property tag specified in -- Annex C, use 0x0000 as first two octets. -- Wildcarding of Package Name is permitted only if Property Name is -- also wildcarded.  Relation ::= ENUMERATED {         greaterThan(0),         smallerThan(1),         unequalTo(2),         ... }  LocalRemoteDescriptor ::= SEQUENCE {         propGrps                SEQUENCE OF PropertyGroup,         ... }  PropertyGroup ::= SEQUENCE OF PropertyParm  TerminationStateDescriptor ::= SEQUENCE  {         propertyParms           SEQUENCE OF PropertyParm,         eventBufferControl      EventBufferControl OPTIONAL,         serviceState            ServiceState OPTIONAL,         ... }  EventBufferControl ::= ENUMERATED {         off(0),         lockStep(1),         ... }  ServiceState ::= ENUMERATED {         test(0),         outOfSvc(1),         inSvc(2),          ... } MuxDescriptor   ::= SEQUENCE {         muxType                 MuxType,         termList                SEQUENCE OF TerminationID, 	nonStandardData         NonStandardData OPTIONAL,         ... }  MuxType ::= ENUMERATED {         h221(0),         h223(1),         h226(2),         v76(3),         ... }  StreamID ::= INTEGER(0..65535)  -- 16 bit unsigned integer  EventsDescriptor ::= SEQUENCE {         requestID               RequestID,        -- IG 6.82 was withdrawn        -- requestID               RequestID OPTIONAL,         -- RequestID must be present if eventList is non empty        eventList               SEQUENCE OF RequestedEvent,         ... }  RequestedEvent ::= SEQUENCE {         pkgdName                PkgdName,         streamID                StreamID OPTIONAL,         eventAction             RequestedActions OPTIONAL,         evParList               SEQUENCE OF EventParameter,         ... }  RequestedActions ::= SEQUENCE {         keepActive              BOOLEAN OPTIONAL,         eventDM                 EventDM OPTIONAL,         secondEvent             SecondEventsDescriptor OPTIONAL,         signalsDescriptor       SignalsDescriptor OPTIONAL,         ... }   EventDM ::= CHOICE {        digitMapName            DigitMapName,         digitMapValue           DigitMapValue } SecondEventsDescriptor ::= SEQUENCE {         requestID               RequestID,         -- IG 6.82 was withdrawn        -- requestID               RequestID OPTIONAL,         -- RequestID must be present if eventList is non empty        eventList               SEQUENCE OF SecondRequestedEvent,         ... }  SecondRequestedEvent ::= SEQUENCE {         pkgdName                PkgdName,         streamID                StreamID OPTIONAL,         eventAction             SecondRequestedActions OPTIONAL,         evParList               SEQUENCE OF EventParameter,         ... }  SecondRequestedActions ::= SEQUENCE {         keepActive              BOOLEAN OPTIONAL,         eventDM                 EventDM OPTIONAL,         signalsDescriptor       SignalsDescriptor OPTIONAL,         ... }  EventBufferDescriptor ::= SEQUENCE OF EventSpec  EventSpec ::= SEQUENCE {         eventName               EventName,         streamID                StreamID OPTIONAL,         eventParList            SEQUENCE OF EventParameter,         ... }  SignalsDescriptor ::= SEQUENCE OF SignalRequest  SignalRequest ::= CHOICE {         signal                  Signal,         seqSigList              SeqSigList,         ... }  SeqSigList ::= SEQUENCE {         id                      INTEGER(0..65535),         signalList              SEQUENCE OF Signal } Signal ::= SEQUENCE {         signalName              SignalName,         streamID                StreamID OPTIONAL,         sigType                 SignalType OPTIONAL,         duration                INTEGER (0..65535) OPTIONAL,         notifyCompletion        NotifyCompletion OPTIONAL,         keepActive              BOOLEAN OPTIONAL,         sigParList              SEQUENCE OF SigParameter,         ... }  SignalType ::= ENUMERATED {         brief(0),         onOff(1),         timeOut(2),         ... }  SignalName ::= PkgdName  NotifyCompletion ::= BIT STRING {         onTimeOut(0),        onInterruptByEvent(1),         onInterruptByNewSignalDescr(2),        otherReason(3) }  SigParameter ::= SEQUENCE {         sigParameterName        Name,         value                   Value,        -- For use of extraInfo see the comment related to propertyParm        extraInfo               CHOICE         {                 relation        Relation,                 range           BOOLEAN,                 sublist         BOOLEAN         } OPTIONAL,         ... }  RequestID ::= INTEGER(0..4294967295)   -- 32 bit unsigned integer -- Request ALL Value:    4294967295 (0xFFFFFFFF)  ModemDescriptor ::= SEQUENCE {         mtl                     SEQUENCE OF ModemType,          mpl                     SEQUENCE OF PropertyParm,        nonStandardData         NonStandardData OPTIONAL }  ModemType ::= ENUMERATED {         v18(0),         v22(1),         v22bis(2),         v32(3),         v32bis(4),         v34(5),         v90(6),         v91(7),         synchISDN(8),         ... }  DigitMapDescriptor ::= SEQUENCE {         digitMapName            DigitMapName    OPTIONAL,         digitMapValue           DigitMapValue   OPTIONAL }  DigitMapName ::= Name  DigitMapValue ::= SEQUENCE {         startTimer              INTEGER(0..99) OPTIONAL,         shortTimer              INTEGER(0..99) OPTIONAL,         longTimer               INTEGER(0..99) OPTIONAL,         digitMapBody            IA5String,         -- See Section A.3 for explanation of digit map syntax         ... }  ServiceChangeParm ::= SEQUENCE {         serviceChangeMethod     ServiceChangeMethod,         serviceChangeAddress    ServiceChangeAddress OPTIONAL,         serviceChangeVersion    INTEGER(0..99) OPTIONAL,         serviceChangeProfile    ServiceChangeProfile OPTIONAL,         serviceChangeReason     Value,         serviceChangeDelay      INTEGER(0..4294967295) OPTIONAL,                                     -- 32 bit unsigned integer         serviceChangeMgcId      MId OPTIONAL,         timeStamp               TimeNotation OPTIONAL,         nonStandardData         NonStandardData OPTIONAL,         ... }  ServiceChangeAddress ::= CHOICE {         portNumber              INTEGER(0..65535), -- TCP/UDP port number         ip4Address              IP4Address,         ip6Address              IP6Address,         domainName              DomainName,         deviceName              PathName,         mtpAddress              OCTET STRING(SIZE(2..4)),         ... } ServiceChangeResParm ::= SEQUENCE {         serviceChangeMgcId      MId OPTIONAL,         serviceChangeAddress    ServiceChangeAddress OPTIONAL,         serviceChangeVersion    INTEGER(0..99) OPTIONAL,         serviceChangeProfile    ServiceChangeProfile OPTIONAL,	timeStamp               TimeNotation OPTIONAL,         ... }  ServiceChangeMethod ::= ENUMERATED {         failover(0),         forced(1),         graceful(2),         restart(3),         disconnected(4),         handOff(5),         ... }  ServiceChangeProfile ::= SEQUENCE {   profileName             IA5String(SIZE (1..67))  -- 64 characters for name, 1 for "/", 2 for version to match ABNF}  -- ServiceChangeProfile ::= SEQUENCE -- { --         profileName             Name, --         version                 INTEGER(0..99) -- }  PackagesDescriptor ::= SEQUENCE OF PackagesItem  PackagesItem ::= SEQUENCE {         packageName             Name,         packageVersion          INTEGER(0..99),         ... }  StatisticsDescriptor ::= SEQUENCE OF StatisticsParameter  StatisticsParameter ::= SEQUENCE {         statName                PkgdName,         statValue               Value OPTIONAL}  NonStandardData ::= SEQUENCE { 	   nonStandardIdentifier   NonStandardIdentifier, 	   data                    OCTET STRING } NonStandardIdentifier                ::= CHOICE { 	   object                  OBJECT IDENTIFIER, 	   h221NonStandard         H221NonStandard, 	   experimental            IA5String(SIZE(8)),             -- first two characters should be "X-" or "X+" 	   ... }  H221NonStandard ::= SEQUENCE {	   t35CountryCode1         INTEGER(0..255), 	   t35CountryCode2         INTEGER(0..255),    -- country, as per T.35 	   t35Extension            INTEGER(0..255),    -- assigned nationally 	   manufacturerCode        INTEGER(0..65535),  -- assigned nationally 	   ... }  TimeNotation ::= SEQUENCE {         date                    IA5String(SIZE(8)), -- yyyymmdd format         time                    IA5String(SIZE(8))  -- hhmmssss format }  Value ::= SEQUENCE OF OCTET STRING   END  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -