ecma-285-asn.txt
来自「Ecma-285-source_files:CSTAIII协议的ASN.1描述」· 文本 代码 · 共 1,545 行 · 第 1/5 页
TXT
1,545 行
RetryValue ::= CHOICE -- used in RouteSelect Request service
{ noListAvailable [0] IMPLICIT BOOLEAN,
noCountAvailable [1] IMPLICIT BOOLEAN,
retryCount [2] IMPLICIT INTEGER }
SysStatRegisterID ::= OCTET STRING (SIZE(0..4))
SystemStatus ::= ENUMERATED
{ disabled (4),
partiallyDisabled (8),
enabled (1),
initializing (0),
messagesLost (3),
normal (2),
overloadImminent (5),
overloadReached (6),
overloadRelieved (7) }
CallOrigination ::= BIT STRING
{ internal (0),
external (1)}
ForwardList ::= SEQUENCE OF SEQUENCE
{ forwardingType ForwardingType OPTIONAL,
forwardStatus BOOLEAN,
forwardDN DeviceID OPTIONAL,
forwardDefault ForwardDefault OPTIONAL,
ringCount INTEGER (1..100) OPTIONAL}
ForwardingType ::= ENUMERATED
{ forwardImmediate (0),
forwardBusy (1),
forwardNoAns (2),
forwardDND (9),
forwardBusyInt (3),
forwardBusyExt (4),
forwardNoAnsInt (5),
forwardNoAnsExt (6),
forwardImmInt (7),
forwardImmExt (8),
forwardDNDInt (10),
forwardDNDExt (11)}
ForwardDefault ::= ENUMERATED
{ forwardingTypeAndForwardDN (0),
forwardingType (1),
forwardDN (2)}
PendingAgentState ::= ENUMERATED
{ agentNotReady (0),
agentNull (1),
agentReady (2),
agentWorkingAfterCall (3)}
DataPathType ::= ENUMERATED
{ text (0),
voice (1)}
DisplayAttributeList ::= SEQUENCE
{ physicalBaseRowNumber [0] IMPLICIT INTEGER OPTIONAL,
physicalBaseColumnNumber [1] IMPLICIT INTEGER OPTIONAL,
offset [2] IMPLICIT INTEGER OPTIONAL}
TerminatingConditions ::= BIT STRING
{ durationExceeded (0),
dTMFDigitDetected (1),
endOfMessageDetected (2),
speechDetected (3)}
AttributeInfo ::= CHOICE
{ encodingAlgorithm [0] IMPLICIT EncodingAlgorithm,
samplingRate [1] IMPLICIT INTEGER,
duration [2] IMPLICIT INTEGER,
filename [3] IMPLICIT IA5String,
currentPosition [4] IMPLICIT INTEGER,
currentSpeed [5] IMPLICIT INTEGER,
currentVolume [6] IMPLICIT INTEGER (0 .. 100),
currentGain [7] IMPLICIT INTEGER (0 .. 100),
currentState [8] IMPLICIT CurrentState }
EncodingAlgorithm ::= ENUMERATED
{ aDPCM6K (0),
aDPCM8K (1),
muLawPCM6K (2),
aLawPCM6K (3)}
CurrentState ::= ENUMERATED
{ stop (0),
play (1),
record (2),
suspendPlay (3),
suspendRecord (4),
review (5)}
ControlData ::= SEQUENCE
{ gender ENUMERATED
{male (0),
female (1)},
language OCTET STRING}
UserData ::= [APPLICATION 29] OCTET STRING (SIZE(0..256))
TelephonyTone ::= ENUMERATED
{ beep ( 0),
billing ( 1),
busy ( 2),
carrier ( 3),
confirmation ( 4),
dial ( 5),
faxCNG ( 6),
hold ( 7),
howler ( 8),
intrusion ( 9),
modemCNG (10),
park (11),
recordWarning (12),
reorder (13),
ringback (14),
silence (15),
sitVC (16),
sitIC (17),
sitRO (18),
sitNC (19),
switchSpec0 (20),
switchSpec1 (21),
switchSpec2 (22),
switchSpec3 (23),
switchSpec4 (24),
switchSpec5 (25),
switchSpec6 (26),
switchSpec7 (27),
switchSpec8 (28),
switchSpec9 (29),
switchSpec10 (30),
switchSpec11 (31),
switchSpec12 (32),
switchSpec13 (33),
switchSpec14 (34),
switchSpec15 (35),
switchSpec16 (36),
switchSpec17 (37),
switchSpec18 (38),
switchSpec19 (39),
switchSpec20 (40),
switchSpec21 (41),
switchSpec22 (42),
switchSpec23 (43),
switchSpec24 (44),
switchSpec25 (45),
switchSpec26 (46),
switchSpec27 (47),
switchSpec28 (48),
switchSpec29 (49),
switchSpec30 (50),
switchSpec31 (51),
switchSpec32 (52),
switchSpec33 (53),
switchSpec34 (54),
switchSpec35 (55),
switchSpec36 (56),
switchSpec37 (57),
switchSpec38 (58),
switchSpec39 (59),
switchSpec40 (60),
switchSpec41 (61),
switchSpec42 (62),
switchSpec43 (63),
switchSpec44 (64),
switchSpec45 (65),
switchSpec46 (66),
switchSpec47 (67),
switchSpec48 (68),
switchSpec49 (69),
switchSpec50 (70),
switchSpec51 (71),
switchSpec52 (72),
switchSpec53 (73),
switchSpec54 (74),
switchSpec55 (75),
switchSpec56 (76),
switchSpec57 (77),
switchSpec58 (78),
switchSpec59 (79),
switchSpec60 (80),
switchSpec61 (81),
switchSpec62 (82),
switchSpec63 (83),
switchSpec64 (84),
switchSpec65 (85),
switchSpec66 (86),
switchSpec67 (87),
switchSpec68 (88),
switchSpec69 (89),
switchSpec70 (90),
switchSpec71 (91),
switchSpec72 (92),
switchSpec73 (93),
switchSpec74 (94),
switchSpec75 (95),
switchSpec76 (96),
switchSpec77 (97),
switchSpec78 (98),
switchSpec79 (99),
switchSpec80 (100),
switchSpec81 (101),
switchSpec82 (102),
switchSpec83 (103),
switchSpec84 (104),
switchSpec85 (105),
switchSpec86 (106),
switchSpec87 (107),
switchSpec88 (108),
switchSpec89 (109),
switchSpec90 (110),
switchSpec91 (111),
switchSpec92 (112),
switchSpec93 (113),
switchSpec94 (114),
switchSpec95 (115),
switchSpec96 (116),
switchSpec97 (117),
switchSpec98 (118),
switchSpec99 (119),
switchSpec100 (120)}
END -- of CSTA-device-feature-types
CSTA-security
{ iso( 1) identified-organization( 3) icd-ecma( 12)
standard( 0) csta3( 285) security( 128) }
DEFINITIONS ::=
BEGIN
EXPORTS
CSTASecurityData,TimeInfo;
CSTASecurityData ::= SEQUENCE
{ messageSequenceNumber [0] IMPLICIT INTEGER OPTIONAL,
timestamp TimeInfo OPTIONAL,
securityInfo SecurityInfo OPTIONAL}
SecurityInfo ::= CHOICE
{ string OCTET STRING,
private NULL} -- The actual encoding is added here,
-- replacing NULL with another valid ASN.1 type.
TimeInfo ::= GeneralizedTime
END -- of CSTA-security
CSTA-extension-types
{ iso( 1) identified-organization( 3) icd-ecma( 12)
standard( 0) csta3( 285) extension-types( 129) }
DEFINITIONS ::=
BEGIN
EXPORTS
CSTACommonArguments, CSTAPrivateData;
IMPORTS
CSTASecurityData FROM CSTA-security
{ iso( 1) identified-organization( 3) icd-ecma( 12)
standard( 0) csta3( 285) security( 128) };
CSTACommonArguments ::= [APPLICATION 30] IMPLICIT SEQUENCE
{security [0] IMPLICIT CSTASecurityData OPTIONAL,
privateData [1] IMPLICIT SEQUENCE OF CSTAPrivateData OPTIONAL }
CSTAPrivateData ::= CHOICE
{ string OCTET STRING,
private NULL} -- The actual encoding is added here,
-- replacing NULL with another valid ASN.1 type.
END -- of CSTA-extension-types
CSTA-call-control
{ iso( 1) identified-organization( 3) icd-ecma( 12)
standard( 0) csta3( 285) call-control( 130) }
DEFINITIONS ::=
BEGIN
EXPORTS
AutoOriginate, CallCharacteristics, CallLinkageData, CallLinkageDataList, CallQualifyingData, ConsultOptions, NetworkCapability,
ProgressIndicator, ServicesPermitted;
IMPORTS
TimeInfo FROM CSTA-security
{ iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0)
csta3( 285) security( 128) }
CallControlServices, CallAssociatedServices, MediaAttachmentServices, RouteingServices,
VoiceUnitServices FROM CSTA-application-context-information-csta3
{ iso( 1) identified-organization( 3) icd-ecma( 12)
standard( 0) csta3( 285) application-context-information( 200) };
AutoOriginate ::= ENUMERATED
{ prompt (0),
doNotPrompt (1) }
CallCharacteristics ::= BIT STRING
{ acdCall (0),
priorityCall (1),
maintainanceCall (2),
directAgent (3),
assistCall (4),
voiceUnitCall (5)}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?