📄 ecma-285-asn.txt
字号:
CallQualifyingData ::= OCTET STRING (SIZE(0..32))
ConsultOptions ::= ENUMERATED
{ unrestricted (0),
consultOnly (1),
transferOnly (2),
conferenceOnly (3) }
NetworkCapability ::= SEQUENCE
{ networkType ENUMERATED
{ iSDNPublic (0),
nonISDNPublic (1),
iSDNPrivate (2),
nonISDNPrivate (3),
other (4) },
eventsProvided BIT STRING
{ bridged (0),
callCleared (1),
conferenced (2),
connectionCleared (3),
delivered (4),
digitsDialed (5),
diverted (6),
established (7),
failed (8),
held (9),
networkCapabilitiesChange (10),
networkReached (11),
offered (12),
originated (13),
queued (14),
retrieved (15),
serviceInitiated (16),
transferred (17) } OPTIONAL}
ProgressIndicator ::= SEQUENCE
{ progressLocation ENUMERATED
{ user (0),
privateNetServingLocal (1),
publicNetServingLocal (2),
transitNetwork (3),
publicNetServingRemote (4),
privateNetServingRemote (5),
localInterface (6),
internationalNetwork (7),
networkBeyondInterwk (8),
other (9) },
progressDescription ENUMERATED
{ iSDNProgressDesc (0),
qSIGProgressDesc (1),
other (2) }}
ServicesPermitted ::= SEQUENCE
{ callControlServices CallControlServices,
callAssociatedServices CallAssociatedServices,
mediaAttachmentServices MediaAttachmentServices,
routeingServices RouteingServices,
voiceUnitServices VoiceUnitServices}
CallLinkageDataList ::= SEQUENCE
{ newCallLinkageData CallLinkageData,
oldCallLinkageData CallLinkageData }
CallLinkageData ::= SEQUENCE
{ globalCallData GlobalCallData,
threadData ThreadData OPTIONAL }
GlobalCallData ::= SEQUENCE
{ globalCallSwitchingSubDomainName IA5String (SIZE(1..64)) OPTIONAL,
globalCallLinkageID GlobalCallLinkageID,
callLinkageIDTimestamp TimeInfo OPTIONAL }
GlobalCallLinkageID ::= CHOICE
{ subDomainCallLinkageID [0] IMPLICIT OCTET STRING (SIZE(1..8)),
globallyUniqueCallLinkageID [1] IMPLICIT OCTET STRING (SIZE(1..16)) }
ThreadData ::= SEQUENCE
{ threadSwitchingSubDomainName IA5String (SIZE(1..64)) OPTIONAL,
threadLinkageID ThreadLinkageID,
threadIDTimeStamp TimeInfo OPTIONAL }
ThreadLinkageID ::= CHOICE
{ subDomainThreadID [0] IMPLICIT OCTET STRING (SIZE(1..8)),
globallyUniqueThreadID [1] IMPLICIT OCTET STRING (SIZE(1..16)) }
END -- of CSTA-call-control
CSTA-capability-exchange
{ iso( 1) identified-organization( 3) icd-ecma( 12)
standard( 0) csta3( 285) capability-exchange( 131) }
DEFINITIONS ::=
BEGIN
EXPORTS
CapExchangeServList, SystemStatusServList, MonitoringServList, SnapshotServList,
CallControlServList, CallControlEvtsList, CallAssociatedServList,
CallAssociatedEvtsList, MediaServList, MediaEvtsList, RouteingServList, PhysDevEvtsList,
PhysDevServList, LogicalEvtsList, LogicalServList, DeviceMaintEvtsList, IOServicesServList,
DataCollectionServList, VoiceUnitServList, VoiceUnitEvtsList, CDRServList,
VendorSpecificServList, VendorSpecificEvtsList, DeviceIDFormat, SwDomainFeatures,
SwAppearanceAddressability, SwAppearanceTypes, IgnoreUnsupportedParameters, PauseTime,
TimeStampMode, MiscMonitorCaps, MaxLengthParameters, FilterThreshold, ServiceCrossRefID,
DeviceCategory, GroupDeviceAttributes, NamedDeviceTypes, ACDModels, AgentLogOnModels,
AppearanceType, TransAndConfSetup, MediaServiceCapsList, LogDevServList, LogDevEvtsList;
IMPORTS
MediaServiceType, MediaServiceInstanceID, ConnectionMode, ConnectionModeBMap
FROM CSTA-media-services
{ iso( 1) identified-organization( 3) icd-ecma( 12)
standard( 0) csta3( 285) media-services( 136) };
ServiceCrossRefID ::= OCTET STRING (SIZE(0..4))
-- Capability Bitmaps
LogDevServList ::= SEQUENCE
{ callControlServList [0] IMPLICIT CallControlServList OPTIONAL,
callAssociatedServList [1] IMPLICIT CallAssociatedServList OPTIONAL,
logicalServList [2] IMPLICIT LogicalServList OPTIONAL,
mediaServList [3] IMPLICIT MediaServList OPTIONAL,
iOServicesServList [4] IMPLICIT IOServicesServList OPTIONAL,
dataCollectionServList [5] IMPLICIT DataCollectionServList OPTIONAL,
voiceUnitServList [6] IMPLICIT VoiceUnitServList OPTIONAL}
LogDevEvtsList ::= SEQUENCE
{ callControlEvtsList [0] IMPLICIT CallControlEvtsList OPTIONAL,
callAssociatedEvtsList [1] IMPLICIT CallAssociatedEvtsList OPTIONAL,
logicalEvtsList [2] IMPLICIT LogicalEvtsList OPTIONAL,
mediaEvtsList [3] IMPLICIT MediaEvtsList OPTIONAL,
voiceUnitEvtsList [4] IMPLICIT VoiceUnitEvtsList OPTIONAL}
CapExchangeServList ::= SEQUENCE
{ getLogicalDeviceInformation [0] IMPLICIT GetLogicalDeviceInformation OPTIONAL,
getPhysicalDeviceInformation [1] IMPLICIT GetPhysicalDeviceInformation OPTIONAL,
getSwitchingFunctionCaps NULL,
getSwitchingFunctionDevices [2] IMPLICIT GetSwitchingFunctionDevices OPTIONAL,
switchingFunctionDevices [3] IMPLICIT SwitchingFunctionDevices OPTIONAL}
GetLogicalDeviceInformation ::= BIT STRING
{ privateDataInReq ( 0),
namedDeviceTypeInAck ( 1),
shortFormDeviceIDInAck ( 2),
miscMonitorCapsInAck ( 3),
maxCallBacksInAck ( 4),
maxAutoAnswerRingsInAck ( 5),
maxActiveCallsInAck ( 6),
maxHeldCallsInAck ( 7),
maxFwdSettingsInAck ( 8),
maxDevicesInConfInAck ( 9),
transAndConfSetupParameter (10),
transAndConfSetupConsultationInAck (11),
transAndConfSetupHoldMakeInAck (12),
transAndConfSetupAlternateInAck (13),
transAndConfSetupTwoCallsHoldInAck (14),
transAndConfSetupTwoCallsConnectedInAck (15),
mediaClassSupportInAck (16),
connectionRateListInAck (17),
delayToleranceListInAck (18),
numberOfChannelsInAck (19),
maxChannelBindInAck (20),
privateDataInAck (21)}
GetPhysicalDeviceInformation ::= BIT STRING
{ privateDataInReq ( 0),
namedDeviceTypesInAck ( 1),
otherLogicalDeviceListInAck ( 2),
deviceModelNameInAck ( 3),
maxDisplaysInAck ( 4),
maxButtonsInAck ( 5),
maxLampsInAck ( 6),
maxRingPatternsInAck ( 7),
privateDataInAck ( 8)}
GetSwitchingFunctionDevices ::= BIT STRING
{ requestedDeviceID ( 0),
requestedDeviceCategoryACD ( 1),
requestedDeviceCategoryACDGroup ( 2),
requestedDeviceCategoryHuntGroup ( 3),
requestedDeviceCategoryPickGroup ( 4),
requestedDeviceCategoryOtherGroup ( 5),
requestedDeviceCategoryNetwInterface ( 6),
requestedDeviceCategoryPark ( 7),
requestedDeviceCategoryRouteingDevice ( 8),
requestedDeviceCategoryStation ( 9),
requestedDeviceCategoryVoiceUnit (10),
requestedDeviceCategoryOther (11),
privateData (12),
privateDataInAck (13)}
SwitchingFunctionDevices ::= BIT STRING
{ segmentID ( 0),
deviceListDeviceCategory ( 1),
deviceListNamedDeviceTypes ( 2),
deviceListDeviceAttributes ( 3),
deviceListDeviceModelName ( 4),
privateData ( 5)}
SystemStatusServList ::= SEQUENCE
{ changeSystemStatusFilter [ 0] IMPLICIT ChangeSystemStatusFilter OPTIONAL,
systemRegister [ 1] IMPLICIT SystemRegister OPTIONAL,
systemStatusRegisterAbort [ 2] IMPLICIT SystemStatusRegisterAbort OPTIONAL,
systemStatusRegisterCancel [ 3] IMPLICIT SystemStatusRegisterCancel OPTIONAL,
requestSystemStatus [ 4] IMPLICIT RequestSystemStatus OPTIONAL,
systemStatus [ 5] IMPLICIT SystemStatus OPTIONAL,
swFunctionCapsChanged [ 6] IMPLICIT SwFunctionCapsChanged OPTIONAL,
swFunctionDevicesChanged [ 7] IMPLICIT SwFunctionDevicesChanged OPTIONAL}
ChangeSystemStatusFilter ::= BIT STRING
{ requestedStatusFilterInitializing ( 0), -- optional parameters
requestedStatusFilterEnabled ( 1), -- optional parameters
requestedStatusFilterNormal ( 2), -- optional parameters
requestedStatusFilterMessageLost ( 3), -- optional parameters
requestedStatusFilterDisabled ( 4), -- optional parameters
requestedStatusFilterPartiallyDisabled ( 5), -- optional parameters
requestedStatusFilterOverloadImminent ( 6), -- optional parameters
requestedStatusFilterOverloadReached ( 7), -- optional parameters
requestedStatusFilterOverloadRelieved ( 8), -- optional parameters
privateData ( 9), -- optional parameters
privateDataInAck (10)} -- optional parameters
SystemRegister ::= BIT STRING
{ requestTypesSystemStatus ( 0), -- optional parameters
requestTypesRequestSystemStatus ( 1), -- optional parameters
requestTypesSwitchingFunctionCapsChanged ( 2), -- optional parameters
requestTypesSwitchingFuncionDevicesChanged ( 3), -- optional parameters
statusFilterInitializing ( 4), -- optional parameters
statusFilterEnabled ( 5), -- optional parameters
statusFilterNormal ( 6), -- optional parameters
statusFilterMessageLost ( 7), -- optional parameters
statusFilterDisabled ( 8), -- optional parameters
statusFilterPartiallyDisabled ( 9), -- optional parameters
statusFilterOverloadImminent (10), -- optional parameters
statusFilterOverloadReached (11), -- optional parameters
statusFilterOverloadRelieved (12), -- optional parameters
privateDataOctetString (13), -- optional parameters
privateData (14), -- optional parameters
privateDataOctetStringInAck (15), -- optional parameters
privateDataInAck (16)} -- optional parameters
SystemStatusRegisterCancel ::= BIT STRING
{ privateData (0), -- optional parameters
privateDataInAck (1)} -- optional parameters
SystemStatusRegisterAbort ::= BIT STRING
{ privateData (0), -- optional parameters
privateDataInAck (1)} -- optional parameters
RequestSystemStatus ::= BIT STRING
{ privateDataInReq ( 0), -- optional parameters
systemStatusInitializing ( 1), -- optional parameters
systemStatusEnabled ( 2), -- optional parameters
systemStatusNormal ( 3), -- optional parameters
systemStatusMessageLost ( 4), -- optional parameters
systemStatusDisabled ( 5), -- optional parameters
systemStatusPartiallyDisabled ( 6), -- optional parameters
systemStatusOverloadImminent ( 7), -- optional parameters
systemStatusOverloadReached ( 8), -- optional parameters
systemStatusOverloadRelieved ( 9), -- optional parameters
privateDataInAck (10), -- optional parameters
switchingFunctionSupportsSending (11), -- misc characteristics
switchingFunctionSupportsReceiving (12)} -- misc characteristics
SystemStatus ::= BIT STRING
{ systemStatusInitializing ( 0), -- optional parameters
systemStatusEnabled ( 1), -- optional parameters
systemStatusNormal ( 2), -- optional parameters
systemStatusMessageLost ( 3), -- optional parameters
systemStatusDisabled ( 4), -- optional parameters
systemStatusPartiallyDisabled ( 5), -- optional parameters
systemStatusOverloadImminent ( 6), -- optional parameters
systemStatusOverloadReached ( 7), -- optional parameters
systemStatusOverloadRelieved ( 8), -- optional parameters
privateData ( 9), -- optional parameters
privateDataInAck (10), -- optional parameters
switchingFunctionSupportsSending (11), -- misc characteristics
switchingFunctionSupportsReceiving (12)} -- misc characteristics
SwFunctionCapsChanged ::= BIT STRING
{ privateData (0), -- optional parameters
privateDataInAck (1)} -- optional parameters
SwFunctionDevicesChanged ::= BIT STRING
{ privateData (0), -- optional parameters
privateDataInAck (1)} -- optional parameters
MonitoringServList ::= SEQUENCE
{ changeMonitorFilter [ 0] IMPLICIT ChangeMonitorFilter OPTIONAL,
monitorStart [ 1] IMPLICIT MonitorStart OPTIONAL,
monitorStop [ 2] IMPLICIT MonitorStop OPTIONAL}
ChangeMonitorFilter ::= BIT STRING
{ privateData (0), -- optional parameters
privateDataInAck (1)} -- optional parameters
MonitorStart ::= BIT STRING
{ monitorObjectDevice ( 0), -- optional parameters
monitorObjectCall ( 1), -- optional parameters
requestedMonitorFilter ( 2), -- optional parameters
monitorTypeCall ( 3), -- optional parameters
monitorTypeDevice ( 4), -- optional parameters
monitorMediaClassParameter ( 5), -- optional parameters
monitorMediaClassAudio ( 6), -- optional parameters
monitorMediaClassData ( 7), -- optional parameters
monitorMediaClassImage ( 8), -- optional parameters
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -