aboutsummaryrefslogtreecommitdiff
path: root/kxtde
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-10-16 16:06:46 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-10-16 16:06:46 +0200
commit89642499427589bfb46886f37391051db8386984 (patch)
treeb7ea37f49319175ce86123b22e90456a8d646839 /kxtde
parent8bed28f84a946958992246331b47f8921e3564c5 (diff)
Resort files
Diffstat (limited to 'kxtde')
-rw-r--r--kxtde/TDA600.asn11278
-rw-r--r--kxtde/kxtda.asn11928
2 files changed, 0 insertions, 3206 deletions
diff --git a/kxtde/TDA600.asn1 b/kxtde/TDA600.asn1
deleted file mode 100644
index 0cf982f..0000000
--- a/kxtde/TDA600.asn1
+++ /dev/null
@@ -1,1278 +0,0 @@
-------------------------------------------------------------------------------
--- Panasonic Specific Data Types for CSTA Phase III
--- Version: 4.6 (for TDA 600 V4.0)
--- Date: 2008/04/01
--- Copyright Panasonic Communications Co.,Ltd.
--- Office Network Company
-------------------------------------------------------------------------------
-
-KME-specific-types {
- iso(1) identified-organization(3) icd-ecma(12)
- member-company(2) panasonic(1019) kme(1) telecom(1) pbx(1) software(1) tda-types(1)
-}
-
-DEFINITIONS ::=
-BEGIN
-
-EXPORTS
-KMESpecificPrivateData;
-
-IMPORTS
-DeviceID, SubjectDeviceID FROM CSTA-device-identifiers {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) device-identifiers(123)
-}
-ConnectionID, CallID FROM CSTA-call-connection-identifiers {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) call-connection-identifiers(124)
-}
-AccountInfo FROM CSTA-device-feature-types {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) device-feature-types(127)
-}
-ForwardList FROM CSTA-device-feature-types {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) device-feature-types(127)
-}
-EventCause FROM CSTA-event-causes {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) event-causes(121)
-}
-LocalConnectionState FROM CSTA-connection-states {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) connection-states(125)
-}
-DeviceCategory FROM CSTA-capability-exchange {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) capability-exchange(131)
-}
-ReqDeviceCategory FROM CSTA-get-switching-function-devices {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) get-switching-function-devices(204)
-}
-ServiceCrossRefID FROM CSTA-capability-exchange {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) capability-exchange(131)
-}
-ButtonID FROM CSTA-physical-device-feature {
- iso(1) identified-organization(3) icd-ecma(12)
- standard(0) csta3(285) physical-device-feature(137)
-};
-
-KmeDeviceLock ::= ENUMERATED {
- lock (0),
- unlock (1)
-}
-
-KmeTimeStamp ::= GeneralizedTime
-
-KmeSpeedDialRequest ::= SEQUENCE {
- startSerialNo INTEGER(0..999),
- number INTEGER(1..1000), -- Currently 0..50
- tenantNo [0] INTEGER OPTIONAL -- TDA600V4.0
-}
-
-KmeSpeedDial ::= SEQUENCE OF SEQUENCE {
- serialNumber [0] INTEGER(0..999),
- registeredDigits [1] IA5String(SIZE(1..32)) OPTIONAL,
- callerName [2] CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL
-}
-
-KmeWakeUpTime ::= SEQUENCE {
- hour [0] IA5String(SIZE(2)),
- minute [1] IA5String(SIZE(2))
-}
-
-KmeWakeUpSchedule ::= ENUMERATED {
- noSchedule (0),
- once (1),
- everyday (2)
-}
-
-KmeWakeUpInfo ::= SEQUENCE {
- time [0] KmeWakeUpTime OPTIONAL,
- schedule [1] KmeWakeUpSchedule
-}
-
-KmeWakeupState ::= ENUMERATED {
- answered (0),
- noAnswer (1)
-}
-
--- 2002/10/29 Changed
-KmeAbsentMessage ::= CHOICE {
- single [0] OCTET STRING(SIZE(0..16)),
- wide [1] OCTET STRING(SIZE(0..32))
-}
-
-KmeDnMode ::= ENUMERATED {
- day (0),
- lunch (1),
- break (2),
- night (3)
-}
-
-KmeDayNightMode ::= SEQUENCE OF SEQUENCE {
- tenantNo [0] INTEGER,
- mode [1] KmeDnMode
-}
-
-KmeOgmPlayState ::= ENUMERATED {
- started (0),
- ended (1)
-}
-
-KmeForwardType ::= 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),
- forwardBusyNoAnswer (12), -- KmeProprietary
- forwardBusyNoAnswerInt (13), -- KmeProprietary
- forwardBusyNoAnswerExt (14) -- KmeProprietary
-}
-
-KmeSetForwardInfo ::= SEQUENCE {
- forwardingType [0] KmeForwardType,
- activateForward [1] BOOLEAN,
- forwardDN [2] DeviceID OPTIONAL
-}
-
-KmeFeatureList ::= SEQUENCE OF SEQUENCE {
- featureNo [0] INTEGER,
- featureDigits [1] IA5String(SIZE(1..6)) OPTIONAL
-}
-
-KmeExtGroupEntry ::= SEQUENCE {
- device [0] DeviceID, -- ext. number
- name [1] CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL,
- devNumber [2] DeviceID, -- device number
- cabinetNO [3] INTEGER OPTIONAL,
- psNo [4] IA5String(SIZE(1..3)) OPTIONAL,
- numberOfBch [5] INTEGER OPTIONAL
-}
-
-KmeTrkGroupEntry ::= SEQUENCE {
- device [0] DeviceID, -- device number
- name [1] CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL,
- coNo [2] IA5String(SIZE(1..3)),
- cabinetNO [3] INTEGER OPTIONAL
-}
-
-KmeExtMembers ::= SEQUENCE {
- groupNo [0] IMPLICIT INTEGER,
- members [1] IMPLICIT SEQUENCE OF KmeExtGroupEntry
-}
-
-KmeTrkMembers ::= SEQUENCE {
- groupNo [0] IMPLICIT INTEGER,
- members [1] IMPLICIT SEQUENCE OF KmeTrkGroupEntry
-}
-
-KmeExtTrkGroupList ::= SEQUENCE OF SEQUENCE {
- groupNo [0] INTEGER,
- name [1] CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL,
- tenantNo [2] INTEGER OPTIONAL
-}
-
-KmeGroupMembers ::= BIT STRING {
- one (0),
- two (1),
- three (2),
- four (3),
- five (4),
- six (5),
- seven (6),
- eight (7),
- nine (8),
- ten (9),
- eleven (10),
- twelve (11),
- thirteen (12),
- fourteen (13),
- fifteen (14),
- sixteen (15),
- seventeen (16),
- eighteen (17),
- nineteen (18),
- twenty (19),
- twentyOne (20),
- twentyTwo (21),
- twentyThree (22),
- twentyFour (23),
- twentyFive (24),
- twentySix (25),
- twentySeven (26),
- twentyEight (27),
- twentyNine (28),
- thirty (29),
- thirtyOne (30),
- thirtyTwo (31),
- thirtyThree (32),
- thirtyFour (33),
- thirtyFive (34),
- thirtySix (35),
- thirtySeven (36),
- thirtyEight (37),
- thirtyNine (38),
- fourty (39),
- fourtyOne (40),
- fourtyTwo (41),
- fourtyThree (42),
- fourtyFour (43),
- fourtyFive (44),
- fourtySix (45),
- fourtySeven (46),
- fourtyEight (47),
- fourtyNine (48),
- fifty (49),
- fiftyOne (50),
- fiftyTwo (51),
- fiftyThree (52),
- fiftyFour (53),
- fiftyFive (54),
- fiftySix (55),
- fiftySeven (56),
- fiftyEight (57),
- fiftyNine (58),
- sixty (59),
- sixtyOne (60),
- sixtyTwo (61),
- sixtyThree (62),
- sixtyFour (63),
- sixtyFive (64),
- sixtySix (65),
- sixtySeven (66),
- sixtyEight (67),
- sixtyNine (68),
- seventy (69),
- seventyOne (70),
- seventyTwo (71),
- seventyThree (72),
- seventyFour (73),
- seventyFive (74),
- seventySix (75),
- seventySeven (76),
- seventyEight (77),
- seventyNine (78),
- eighty (79),
- eightyOne (80),
- eightyTwo (81),
- eightyThree (82),
- eightyFour (83),
- eightyFive (84),
- eightySix (85),
- eightySeven (86),
- eightyEight (87),
- eightyNine (88),
- ninety (89),
- ninetyOne (90),
- ninetyTwo (91),
- ninetyThree (92),
- ninetyFour (93),
- ninetyFive (94),
- ninetySix (95),
- ninetySeven (96),
- ninetyEight (97),
- ninetyNine (98),
- oneHundred (99),
- oneHundredOne (100),
- oneHundredTwo (101),
- oneHundredThree (102),
- oneHundredFour (103),
- oneHundredFive (104),
- oneHundredSix (105),
- oneHundredSeven (106),
- oneHundredEitht (107),
- oneHundredNine (108),
- oneHundredTen (109),
- oneHundredEleven (110),
- oneHundredTwelve (111),
- oneHundredThirteen (112),
- oneHundredFourteen (113),
- oneHundredFifteen (114),
- oneHundredSixteen (115),
- oneHundredSeventeen (116),
- oneHundredEithteen (117),
- oneHundredNineteen (118),
- oneHundredTwenty (119),
- oneHundredTwentyOne (120),
- oneHundredTwentyTwo (121),
- oneHundredTwentyThree (122),
- oneHundredTwentyFour (123),
- oneHundredTwentyFive (124),
- oneHundredTwentySix (125),
- oneHundredTwentySeven (126),
- oneHundredTwentyEight (127)
-}
-
-KmePckPagGroupList ::= SEQUENCE OF SEQUENCE {
- groupNo [0] INTEGER,
- memberList [1] KmeGroupMembers OPTIONAL
-}
-
-KmeIcmGrpMembers ::= SEQUENCE {
- grpDevice [0] IMPLICIT DeviceID,
- members [1] IMPLICIT SEQUENCE OF DeviceID
-}
-
-KmeIncomingGroupList ::= SEQUENCE OF SEQUENCE {
- groupNo [0] INTEGER,
- device [1] DeviceID,
- name [2] CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL,
- extNo [3] IA5String(SIZE(1..5)) OPTIONAL,
- groupType [4] KmeGroupType, -- 3rd Party
- acdMode [5] BOOLEAN, -- 3rd Party
- ctiWaitTime [6] INTEGER, -- 3rd Party
- queueSize [7] INTEGER OPTIONAL -- 3rd Party
-}
-
--- 2001.05.15 Modified
-KmeDoorPhone ::= SEQUENCE OF SEQUENCE {
- doorPhoneNo [0] IA5String(SIZE(1..2)),
- device [1] DeviceID,
- name [2] CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL
-}
-
--- 2001.05.10 added
-KmeVmGroup ::= ENUMERATED {
- dpt (0),
- dtmf (1)
-}
-
--- 2001.05.10 added
-KmeVmDtmfType ::= ENUMERATED {
- aa (0),
- vm (1)
-}
-
--- 2001.05.10 added
-KmeVmGroupList ::= SEQUENCE OF SEQUENCE {
- device DeviceID, -- Ext.Number
- vmType KmeVmGroup,
- name CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL,
- dtmfType KmeVmDtmfType OPTIONAL -- dtmf type only
-}
-
--- 01/12/17
-KmePsGroupList ::= SEQUENCE OF SEQUENCE {
- groupNo INTEGER,
- device DeviceID, -- Ext. number
- name CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL,
- memberList [2] KmeGroupMembers OPTIONAL,
- memberList2 [3] KmeGroupMembers OPTIONAL,
- memberList3 [4] KmeGroupMembers OPTIONAL,
- memberList4 [5] KmeGroupMembers OPTIONAL
-}
-
-KmeChangeExtNo ::= SEQUENCE {
- requestingDevice DeviceID,
- newExtNo IA5String(SIZE(1..5))
-}
-
-KmeChangeName ::= SEQUENCE {
- requestingDevice DeviceID,
- newName CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL
-}
-
-------------------------------------------------------------------------------
--- GetSystemData for Third Party Function
-------------------------------------------------------------------------------
-
-KmeDeviceCategory ::= CHOICE {
- standardDevice [0] DeviceCategory,
- kmeDevice [1] KmeOtherDevice
-}
-
-KmeRequestedDevice ::= CHOICE { -- for GetSystemData.deviceList
- device [0] DeviceID,
- category [1] KmeDeviceCategory
-}
-
-KmeChangedDeviceCategory ::= CHOICE { -- for SWF.DeviceChanged
- standardDevice [0] ReqDeviceCategory,
- kmeDevice [1] KmeOtherDevice
-}
-
-KmeDeviceStateList ::= SEQUENCE OF KmeDeviceStateEntry
-
-KmeDeviceStateEntry ::= SEQUENCE {
- device DeviceID,
- number IA5String(SIZE(1..5)) OPTIONAL, -- Ext No, CO No, Park Area No.
- status KmeDeviceState
-}
-
-KmeDeviceState ::= ENUMERATED {
- ins (0),
- ous (1)
-}
-
-KmeGroupType ::= ENUMERATED {
- ucd (0),
- ring (1),
- hunt (2)
-}
-
-KmePhoneProperty ::= SEQUENCE {
- portType INTEGER,
- phoneCode INTEGER,
- lcdRows INTEGER,
- lcdColumns INTEGER,
- numberOfCoKeys INTEGER,
- numberOfSoftKeys INTEGER,
- spPhone BOOLEAN
-}
-
--- PortType
--- none 0x00
--- slt/OPX 0x01
--- apt 0x02
--- dptOld 0x03
--- dpt 0x04
--- isdn 0x08
--- wireless 0x0A
--- ip-pt 0x0C
--- ip-pt(p2p) 0x0D
--- sip 0x0E
-
-------------------------------------------------------------------------------
--- Version 1.1
-------------------------------------------------------------------------------
-
-KmeDeviceExtNo ::= SEQUENCE {
- devNumber DeviceID, -- DeviceNumber type
- extNo IA5String(SIZE(1..5)) OPTIONAL
-}
-
-KmeDeviceName ::= SEQUENCE {
- extNo IA5String(SIZE(1..5)),
- name KmeExtName
-}
-
-KmeFcoKeyInfo ::= SEQUENCE { -- V2.0
- button ButtonID,
- function OCTET STRING(SIZE(1))
-}
-
-KmeFcoKeyList ::= SEQUENCE OF KmeFcoKeyInfo -- V2.0
-
-KmeExternalSensorList ::= SEQUENCE OF SEQUENCE { -- V2.0
- sensorNo [0] IA5String(SIZE(1..3)),
- device [1] DeviceID,
- name [2] CHOICE {
- single [0] OCTET STRING(SIZE(1..20)),
- wide [1] OCTET STRING(SIZE(1..40))
- } OPTIONAL
-}
-
-KmeTenantSpeedDial ::= SEQUENCE { -- V2.0
- tenantNo [0] INTEGER,
- kmeSpeedDial [1] KmeSpeedDial
-}
-
-KmeDistributionMethod ::= SEQUENCE { -- V2.0
- group DeviceID,
- type KmeGroupType
-}
-
-KmePDFStart ::= SEQUENCE { -- V2.0
- device DeviceID
-}
-
-KmePDFStop ::= DeviceID -- V2.0
-
-KmePDFStatus ::= SEQUENCE { -- V2.0
- targetDevice DeviceID,
- originatingDevice DeviceID,
- status BOOLEAN
-}
-
-KmePDFSrvEvt ::= CHOICE { -- V2.0
- pDFStart [0] KmePDFStart,
- pDFStop [1] KmePDFStop
-}
-
--- TDA30 V2.2
-KmeSvmList ::= SEQUENCE OF SEQUENCE {
- device DeviceID, -- Ext.Number
- name KmeExtName OPTIONAL
-}
-
-------------------------------------------------------------------------------
--- SetSystemData for Third Party Function
-------------------------------------------------------------------------------
-
-KmeExtName ::= CHOICE {
- single [0] OCTET STRING(SIZE(0..20)),
- wide [1] OCTET STRING(SIZE(0..40))
-}
-
-NumberOfMsgPort ::= SEQUENCE {
- numberOfMsgPort INTEGER,
- numberOfFreePort INTEGER
-}
-
-------------------------------------------------------------------------------
--- KmeCallControlSrvExt
-------------------------------------------------------------------------------
-
-KmeDndOverride ::= ConnectionID
-
-KmeInteruptCall ::= ConnectionID
-
-KmeExternalFeatureAccess ::= ConnectionID -- Request Only. Response = noData in EscapeResult.
-
-KmeTempTollChange ::= SEQUENCE {
- connection ConnectionID,
- tollLevel INTEGER
-}
-
-KmeDoorOpen ::= ConnectionID
-
-KmeTwoWayRec ::= SEQUENCE {
- connection ConnectionID,
- vmGroupExtNo IA5String(SIZE(1..5))
-}
-
--- 2002/05/28 Added
-KmeCallBackInvokeReq ::= SEQUENCE {
- callBackID OCTET STRING (SIZE(0..4)),
- requestingDevice DeviceID,
- targetDevice DeviceID OPTIONAL -- extension only
-}
-
--- 2002/05/28 Added
-KmeCallBackInvokeRsp ::= ConnectionID
-
--- 2002/05/28 Added
-CallBackNotification ::= SEQUENCE {
- callBackID OCTET STRING (SIZE(0..4)),
- prompted BOOLEAN,
- requestingDevice DeviceID,
- targetDevice SubjectDeviceID
-}
-
--- 2002/05/28 Mod
-KmeCallBackInvoke ::= CHOICE {
- request KmeCallBackInvokeReq,
- result KmeCallBackInvokeRsp
-}
-
--- 2002/04/03
-KmePcRec ::= SEQUENCE {
- connection ConnectionID,
- pcRecOn BOOLEAN
-}
-
-------------------------------------------------------------------------------
--- KmeDeviceStatus
-------------------------------------------------------------------------------
-
-KmeDeviceAgentStatus ::= SEQUENCE {
- device [0] DeviceID,
- status [1] ENUMERATED {
- logout (0),
- login (1)
- },
- imcomingGroup [2] DeviceID
-}
-
--- Changed 2001.04.24
-KmeDeviceCallStatus ::= SEQUENCE OF SEQUENCE {
- device [0] DeviceID,
- status [1] CHOICE {
- lineStatus [0] ENUMERATED {
- idle (0),
- ring (1),
- busy (2),
- hold (3)
- },
- parkStatus [1] SEQUENCE {
- area [0] INTEGER(0..999),
- call [1] CallID,
- action ENUMERATED {
- parkin (0),
- parkout (1)
- }
- }
- }
-}
-
-KmeDeviceServiceStatus ::= SEQUENCE {
- source [0] CHOICE {
- device [0] DeviceID,
- cabinet [1] INTEGER
- },
- status [1] ENUMERATED {
- ous (0),
- ins (1)
- }
-}
-
--- TDA600
-KmeLineStatus ::= SEQUENCE {
- segmentId KmeLineStatusSegment,
- lineInformation OCTET STRING(SIZE(0..384))
-}
-
-KmeLineStatusSegment ::= ENUMERATED {
- wired1 (0),
- wired2 (1),
- wireless (2),
- trunk (3)
-}
-
--- End of KmeDeviceStatus
-
-------------------------------------------------------------------------------
--- KmeDeviceMonitor
-------------------------------------------------------------------------------
-
-KmeStartDeviceMonitor ::= CHOICE {
- null NULL,
- event CallMonitorEvent -- TDA600
-}
-
-KmeStopDeviceMonitor ::= NULL -- Request Only. Response = noData in EscapeResult.
-
--- TDA600
-CallMonitorEvent ::= ENUMERATED {
- deviceCallStatus (0),
- deviceLineStatus (1)
-}
-
--- End of KmeDeviceMonitor
-
-------------------------------------------------------------------------------
--- TDA Version 1.1
-------------------------------------------------------------------------------
-
-KmeBroadcastGroupList ::= SEQUENCE OF SEQUENCE {
- groupNo INTEGER,
- name KmeExtName OPTIONAL
-}
-
-KmeBroadcastGrpMembers ::= SEQUENCE {
- groupNo [0] INTEGER,
- members [1] IMPLICIT SEQUENCE OF DeviceID
-}
-
-------------------------------------------------------------------------------
--- TDA600
-------------------------------------------------------------------------------
-
-KmeAlterIfSrvEvt ::= CHOICE {
- alterIf [0] KmeAlterIf,
- ifAltered [1] KmeIfAltered
-}
-
-KmeAlterIf ::= IfVersion
-
-KmeIfAltered ::= IfVersion
-
-IfVersion ::= ENUMERATED {
- version0 (0),
- version1 (1)
-}
-
-KmeDeviceDataList ::= SEQUENCE OF SEQUENCE {
- device [0] DeviceID,
- sysData [1] CHOICE {
- standardInfo SEQUENCE {
- wakeUp [ 9] KmeWakeUpInfo OPTIONAL,
- remoteLock [10] KmeDeviceLock OPTIONAL,
- callLogLock [11] KmeDeviceLock OPTIONAL,
- absentMessage [12] KmeAbsentMessage OPTIONAL,
- forwardDnd [13] ForwardList OPTIONAL,
- cos [34] INTEGER OPTIONAL,
- phoneProperty [35] KmePhoneProperty OPTIONAL,
- assocIncomGroup [36] KmeGroupMembers OPTIONAL,
- messageWaiting [37] SEQUENCE OF DeviceID OPTIONAL,
- assocExtGroup [39] INTEGER OPTIONAL
- },
- extName [41] KmeExtName,
- fcoKeyList [44] KmeFcoKeyList,
- sxdpMaster [45] DeviceID
- }
-}
-
--- TDA600 V3.1
-KmePdnGMembers ::= SEQUENCE {
- groupDevice [0] IMPLICIT DeviceID,
- members [1] IMPLICIT SEQUENCE OF DeviceID
-}
-
--- TDA600 V4.0 : PBX internal hotel feature control interface
-KmeHotelSrvEvt ::= CHOICE {
- guestCheckIn [0] IMPLICIT DeviceID,
- guestCheckOut [1] IMPLICIT DeviceID,
- checkedIn [2] IMPLICIT DeviceID,
- checkedOut [3] IMPLICIT DeviceID,
- cleanUp [4] IMPLICIT DeviceID, -- Req.(toggle:Ready<->NotRready)
- cleanUpReady [5] IMPLICIT DeviceID, -- Event
- cleanUpNotReady [6] IMPLICIT DeviceID -- Event
-}
-
--- Used in KmeGetSystemDataRsp
-KmeCheckStatusList ::= SEQUENCE OF SEQUENCE {
- extNo DeviceID,
- status KmeRoomStatus,
- cleanUpStatus KmeCleanUpStatus OPTIONAL
-}
-
-KmeRoomStatus ::= ENUMERATED {
- checkIn (0),
- checkOut (1)
-}
-
-KmeCleanUpStatus ::= ENUMERATED {
- ready (0),
- notReady (1)
-}
-
-------------------------------------------------------------------------------
--- KmeSystemData
-------------------------------------------------------------------------------
-
-KmeGetSystemDataReq ::= CHOICE {
- systemData [0] ENUMERATED {
- sysTimeStamp (0),
- devTimeStamp (1), -- Not used
- featureList (2),
- speedDial (3), -- Not used
- trunkGroup (4),
- extensionGroup (5),
- pickupGroup (6),
- pagingGroup (7),
- incomingGroup (8),
- dayNightMode (9),
- doorPhone (10),
- vmGroup (11),
- manufacturerName (12), -- 3rd Party
- subdomainName (13), -- 3rd Party
- softwareVersion (14), -- 3rd Party
- ctiVersion (15), -- 3rd Party
- regionCode (16), -- 3rd Party
- systemTime (17), -- 3rd Party
- numberOfMsgPort (18), -- 3rd Party
- psGroup (19), -- 3rd Party
- whoAmI (20), -- V1.1
- broadcastGroup (21), -- V1.1
- pbxType (22), -- V2.0
- externalSensor (23), -- V2.0
- svm (24), -- TDA30 V2.2
- pdn (25) -- TDA600 V3.1
- },
- deviceData [1] SEQUENCE { -- Extension(Station) Device
- device [0] DeviceID,
- sysData [1] CHOICE {
- standardInfo BIT STRING {
- wakeUp (0),
- remoteStatationLock (1),
- callLogLock (2),
- absentMessage (3),
- forwardDnd (4),
- cos (5), -- 3rd Party
- phoneProperty (6), -- 3rd Party
- assocIncomGroup (7), -- 3rd Party
- messageWating (8), -- 3rd Party
- assocExtGroup (9) -- 3rd Party
- },
- extName [1] NULL, -- V1.1
- fcoKey [2] NULL, -- V2.0
- sxdpMaster [3] NULL -- V2.0
- }
- },
- trkExtGMember [2] IMPLICIT SEQUENCE {
- groupNo INTEGER,
- groupType ENUMERATED {
- trunkGMembers (0),
- extGMembers (1)
- }
- },
- incomGMember [3] IMPLICIT SEQUENCE {
- groupNo DeviceID
- },
- deviceList [4] KmeRequestedDevice,
- vmGMember [5] DeviceID, -- 02/05/20
- speedDial [6] KmeSpeedDialRequest, -- 02/11/26
- broadcastGMembers [7] INTEGER, -- V1.1
- guestCheckStatus [8] IMPLICIT DeviceID -- TDA600 V4.0
-}
-
-KmeGetSystemDataRsp ::= SEQUENCE {
--- Whole system data
- timeStamp [ 0] KmeTimeStamp OPTIONAL, -- PCC
- featureList [ 1] KmeFeatureList OPTIONAL, -- PCC
- speedDial [ 2] KmeSpeedDial OPTIONAL, -- PCC
- trunkGroup [ 3] KmeExtTrkGroupList OPTIONAL, -- PCC
- extGroup [ 4] KmeExtTrkGroupList OPTIONAL, -- PCC
- pickGroup [ 5] KmePckPagGroupList OPTIONAL, -- PCC
- pagingGroup [ 6] KmePckPagGroupList OPTIONAL, -- PCC
- incomingGroup [ 7] KmeIncomingGroupList OPTIONAL, -- PCC
- dayNightMode [ 8] KmeDayNightMode OPTIONAL, -- PCC
- wakeUp [ 9] KmeWakeUpInfo OPTIONAL, -- PCC
- remoteLock [10] KmeDeviceLock OPTIONAL, -- PCC
- callLogLock [12] KmeAbsentMessage OPTIONAL, -- PCC
- forwardDnd [11] KmeDeviceLock OPTIONAL, -- PCC
- absentMessage [13] ForwardList OPTIONAL, -- PCC
- trkGMembers [14] KmeTrkMembers OPTIONAL, -- PCC
- extGMembers [15] KmeExtMembers OPTIONAL, -- PCC
- incomGMembers [16] KmeIcmGrpMembers OPTIONAL, -- PCC
- doorPhone [17] KmeDoorPhone OPTIONAL, -- PCC
- vmGroup [18] KmeVmGroupList OPTIONAL, -- PCC
- manufacturerName [19] IA5String(SIZE(0..64)) OPTIONAL, -- 3rd Party
- subdomainName [20] IA5String(SIZE(0..20)) OPTIONAL, -- 3rd Party
- softwareVersion [21] IA5String(SIZE(0..32)) OPTIONAL, -- 3rd Party
- ctiVersion [22] IA5String(SIZE(0..32)) OPTIONAL, -- 3rd Party
- regionCode [23] IA5String(SIZE(0..32)) OPTIONAL, -- 3rd Party
- systemTime [24] GeneralizedTime OPTIONAL, -- 3rd Party
- numberOfMsgPort [25] NumberOfMsgPort OPTIONAL, -- 3rd Party
- psGroup [26] KmePsGroupList OPTIONAL, -- 3rd Party
- youAre [27] DeviceID OPTIONAL, -- V1.1
- svm [28] KmeSvmList OPTIONAL, -- TDA30 V2.2
- pdn [29] KmePdnGMembers OPTIONAL, -- TDA600 V3.1
--- Each device data
- cos [34] INTEGER OPTIONAL, -- 3rd Party
- phoneProperty [35] KmePhoneProperty OPTIONAL, -- 3rd Party
- assocIncomGroup [36] KmeGroupMembers OPTIONAL, -- 3rd Party
- messageWaiting [37] SEQUENCE OF DeviceID OPTIONAL, -- 3rd Party
- deviceList [38] KmeDeviceStateList OPTIONAL, -- 3rd Party
- assocExtGroup [39] INTEGER OPTIONAL, -- 01/12/17
- vmGMembers [40] KmeIcmGrpMembers OPTIONAL, -- 02/05/20
- extName [41] KmeExtName OPTIONAL, -- V1.1
- broadcastGroup [42] KmeBroadcastGroupList OPTIONAL, -- V1.1
- broadcastGMembers [43] KmeBroadcastGrpMembers OPTIONAL, -- V1.1
- fcoKeyList [44] KmeFcoKeyList OPTIONAL, -- V2.0
- sxdpMaster [45] DeviceID OPTIONAL, -- V2.0
- pbxType [46] INTEGER OPTIONAL, -- V2.0
- externalSensor [47] KmeExternalSensorList OPTIONAL, -- V2.0
- deviceDataList [48] KmeDeviceDataList OPTIONAL, -- TDA600
- guestCheckStatus [49] KmeCheckStatusList OPTIONAL -- TDA600 V4.0
-}
-
-KmeGetSystemData ::= CHOICE {
- request KmeGetSystemDataReq,
- result KmeGetSystemDataRsp
-}
-
--- KmeDnMode changed to KmeDayNightMode 2001.03.09
-KmeSetSystemData ::= CHOICE { -- Request Only. Response = noData in EscapeResult.
- systemData [0] CHOICE { -- Whole system data
- speedDial [0] KmeSpeedDial, -- PCC
- dayNightMode [1] KmeDayNightMode, -- PCC
- time [2] GeneralizedTime, -- PCC
- extNo [3] KmeChangeExtNo, -- 2002/01/24
- name [4] KmeChangeName, -- 2002/01/24
- subdomainName [5] IA5String(SIZE(0..20)), -- V2.0(Lock)
- tenantSpeedDial [6] KmeTenantSpeedDial, -- V2.0(Lock)
- distributionMethod [7] KmeDistributionMethod -- V2.0(Lock)
- },
- deviceData [1] SEQUENCE { -- Each device data for extension
- device [1] DeviceID,
- sysData [2] CHOICE {
- wakeUp [0] KmeWakeUpInfo, -- PCC
- remoteLock [1] KmeDeviceLock, -- PCC
- forwardDnd [2] KmeSetForwardInfo, -- PCC
- absentMessage [3] KmeAbsentMessage, -- PCC
- passwordClear [4] NULL, -- PCC
- extNumber [5] IA5String(SIZE(1..5)),
- extName [6] KmeExtName,
- cos [7] INTEGER,
- joinGroup [8] DeviceID,
- leaveGroup [9] DeviceID,
- inService [10] BOOLEAN, -- 2002/01/24
- fcoKey [11] KmeFcoKeyList -- V2.0(No lock)
- }
- },
- acdQueue [3] SEQUENCE { -- No lock(V2.0 modified)
- device DeviceID,
- attribute CHOICE {
- groupType [1] KmeGroupType, -- Not used(V2.0)
- acdMode BOOLEAN,
- ctiWaitTime INTEGER
- }
- }
-}
-
-KmeSystemDataChanged ::= CHOICE {
- systemData [0] ENUMERATED {
- featureList (1),
- speedDial (2),
- trunkGroup (3),
- extGroup (4),
- pickGroup (5),
- pagingGroup (6),
- incomingGroup (7),
- dayNightMode (8),
- doorPhone (9),
- vmGroup (10),
- systemTime (11),
- psGroup (12),
- trunkGMembers (13), -- 02/01/24
- incomingGMembers (14), -- 02/01/24
- psGMembers (15), -- 02/01/24
- vmGMembers (16), -- 02/05/20
- broadcastGroup (17), -- V1.1
- broadcastGMembers (18), -- V1.1
- subdomainName (19), -- V2.0
- externalSensor (20), -- V2.0
- svm (21) -- TDA30 V2.2
- },
- deviceData [1] SEQUENCE {
- device [0] DeviceID,
- sysData [1] ENUMERATED {
- wakeUp (0),
- remoteStatationLock (1),
- callLogLock (2),
- absentMessage (3),
- forwardDnd (4),
- cos (5),
- extName (6), -- 01/12/17
- assocExtGroup (7), -- 01/12/17
- fcoKey (8), -- V2.0
- sxdpMaster (9) -- V2.0
- }
- },
- deviceBasicInfo [2] DeviceID,
- reconfiguration [3] NULL -- 02/04/03
-}
-
-KmeSystemDataLinkedReply ::= SEQUENCE {
- crossRefID [0] ServiceCrossRefID, -- 01/12/17
- segmentID [1] INTEGER,
- lastSegment [2] BOOLEAN,
- sysData [3] KmeGetSystemDataRsp OPTIONAL -- 02/04/22
-}
-
-KmeGetSystemDataPosAck ::= ServiceCrossRefID -- Cross Reference Identifier01/12/17
-
--- 2002/07/02 Moditifed
-KmeSystemCrossRefID ::= OCTET STRING(SIZE(4))
-
-KmeLockSystemData ::= CHOICE {
- request SEQUENCE {
- systemDataLock BOOLEAN, -- true:lock, false:unlock
- CHOICE {
- lock DeviceID,
- unlock KmeSystemCrossRefID
- }
- },
- lockResult KmeSystemCrossRefID
-}
-
-KmeSystemDataStatus ::= SEQUENCE {
- systemDataLock BOOLEAN,
- lockingDevice DeviceID OPTIONAL
-}
-
--- 2002/12/19 added
-KmeSystemDataRevision ::= OCTET STRING(SIZE(0..128))
-
-KmeGetSystemDataRevision ::= CHOICE { -- V2.0
- request KmeRevisionType,
- result KmeSystemDataRevision
-}
-
-KmeRevisionType ::= ENUMERATED { -- V2.0
- systemDataRevision (0),
- speedDialRevision (1)
-}
-
----true:Event is enable
-ProgrammingEventOn ::= BOOLEAN -- V2.0
-
-KmeSetProgrammingEventOn ::= CHOICE { -- V2.0
- request ProgrammingEventOn
-}
-
--- End of KmeSystemData
-
-------------------------------------------------------------------------------
--- KmeLocalAlermMessage
-------------------------------------------------------------------------------
-
-KmeLocalAlerm ::= CHOICE {
- singleMessage [0] OCTET STRING(SIZE(0..24)),
- wideMessage [1] OCTET STRING(SIZE(0..48))
-}
-
--- End of KmeLocalAlermMessage
-
-------------------------------------------------------------------------------
--- KmeAdditionalData (PrivateData in a CSTA standard service/event)
-------------------------------------------------------------------------------
-
--- MakeCall-Request
-KmeTrunkId ::= DeviceID
-
--- GetSwitchingFunctionDevices-Request
-KmeOtherDevice ::= ENUMERATED {
- vm (0),
- doorPhone (1), -- including Door openor
- disa (2),
- pagingGroup (3), -- 2001/12/17
- psGruop (4), -- 2001/12/17
- externalRinger (5), -- 2002/04/26
- externalSensor (6), -- 2002/04/26
- externalPager (7), -- 2002/04/26
- modem (8), -- 2002/04/26
- hdlc (9), -- 2002/04/26
- pbxSystem (10), -- 2002/04/26
- svm (11) -- 2004/10/04 for TDA30 V2.2
-}
-
--- Call Detail Record Report
-KmeCdrConditionCode ::= ENUMERATED {
- cl (0), -- Reverse Charging
- tr (1), -- Call Transfer
- fw (2), -- Call Forwarding
- d0 (3), -- DISA/TIE
- rm (4), -- Remote Maintenance
- na (5) -- No Answer
-}
-
-KmeFeatureNumber ::= INTEGER
--- 1: Call Waiting(Delivered-Event)
--- Not used
--- 2: Answered by TAM(AnswerCall-Request)
--- PCC PC Console/PC Phone only
--- 3: Visual Caller ID(CallInformation-Event) 2002/05/27
--- 4: New Call with temporary COS(ServiceInitiated-Event) 2004/11/08
-
--- Set Display mod. 2002/08/08
-KmeProprietaryChars ::= OCTET STRING(SIZE(0..144))
-
--- Held Event
-KmeHoldType ::= ENUMERATED {
- consultation (0),
- normal (1),
- exclusive (2)
-}
-
--- Deflect Call 2002/07/17
-KmeForcedAlerting ::= BIT STRING {
- fwdDnd (0),
- timer (1)
-}
-
----------------------------------------------------------------------------
--- Kme Private Events
----------------------------------------------------------------------------
-
-KmeDigitsReport ::= SEQUENCE {
- connection ConnectionID,
- digits IA5String(SIZE(0..64))
-}
-
-KmeOgmStatus ::= SEQUENCE {
- connection ConnectionID,
- state KmeOgmPlayState,
- ogmId INTEGER,
- ogmPortNumber DeviceID
-}
-
-KmeWakeupResult ::= SEQUENCE {
- device DeviceID,
- state KmeWakeupState,
- wakeupTime KmeWakeUpTime,
- invokeTime GeneralizedTime,
- restOfRetry INTEGER OPTIONAL
-}
-
-KmeUnconferenced ::= SEQUENCE {
- unconferencingDevice DeviceID,
- primaryCall ConnectionID,
- secodaryCall ConnectionID OPTIONAL,
- primaryNID [1] DeviceID OPTIONAL,
- secondaryNID [2] DeviceID OPTIONAL,
- primaryConnectionInfo LocalConnectionState,
- secondaryConnectionInfo LocalConnectionState OPTIONAL
-}
-
--- 2002/04/26 05/17 mod.
-KmeTamEnded ::= ConnectionID
-
--- 2002/05/17 Added.
-KmePcRecEnded ::= ConnectionID
-
--- 2002/07/22 Added
-KmeSwitchChannel ::= ConnectionID
-
--- 2002/07/26 Added
-KmeFreeOgmPort ::= INTEGER
-
-KmeCallControlSrvEvt ::= CHOICE {
- dndOverride [0] KmeDndOverride,
- interuptCall [1] KmeInteruptCall,
- eFA [2] KmeExternalFeatureAccess,
- tempTollChange [3] KmeTempTollChange,
- doorOpen [4] KmeDoorOpen,
- twoWayRec [5] KmeTwoWayRec,
- callBackInvoke [6] KmeCallBackInvoke,
- pcRec [7] KmePcRec,
- switchChannel [8] KmeSwitchChannel
-}
-
-KmeDeviceStatus ::= CHOICE {
- agentStatus [0] KmeDeviceAgentStatus,
- callStatus [1] KmeDeviceCallStatus,
- serviceStatus [2] KmeDeviceServiceStatus,
- lineStatus [3] KmeLineStatus -- TDA600
-}
-
-KmeDeviceMonitor ::= CHOICE {
- startDeviceMonitor [0] KmeStartDeviceMonitor,
- stopDeviceMonitor [1] KmeStopDeviceMonitor
-}
-
-KmeSystemData ::= CHOICE {
- getSystemData [0] KmeGetSystemData,
- setSystemData [1] KmeSetSystemData,
- systemDataChanged [2] KmeSystemDataChanged,
- systemDataLinkedReply [3] KmeSystemDataLinkedReply,
- getSystemDataPosAck [4] KmeGetSystemDataPosAck,
- lockSystemData [5] KmeLockSystemData, -- 2002/05/17
- systemDataStatus [6] KmeSystemDataStatus, -- 2002/05/17
- dataRevisionRecord [7] KmeSystemDataRevision, -- 2002/12/19
- getDataRevisionRecord [8] KmeGetSystemDataRevision, -- V2.0
- setprogrammingEventOn [9] KmeSetProgrammingEventOn -- V2.0
-}
-
--- Private Data added in Standard Services
-KmeAdditionalData ::= CHOICE {
- fowardType [1] KmeForwardType, -- SetForwarding
- trunkId [2] KmeTrunkId, -- Not Used.
- otherDevice [3] KmeOtherDevice, -- GetSwitchingFunctionDevices
- vmRecExtNo [4] IA5String(SIZE(1..5)), -- ConsultationCall
- deviceCategory [5] KmeChangedDeviceCategory, -- SwitchingFunctionDevice Changed
- device [6] DeviceID, -- GetAutoWorkMode-Request, SetAutoWorkMode-Request
- featureNumber [7] KmeFeatureNumber, -- AnswerCall-Request, Delivered-Event
- proprietaryContents [8] KmeProprietaryChars, -- Set Display
- holdType [9] KmeHoldType, -- Held Event
- conditionCode [10] KmeCdrConditionCode, -- Call Detail Records Report
- lockDisplay [11] BOOLEAN, -- SetDisplay
- forcedAlerting [12] KmeForcedAlerting, -- DeflectCall
- callID [13] CallID, -- RingStatus
- ogmContinuation [14] BOOLEAN, -- DeflectCall
- broadcastGroupNo [15] INTEGER, -- SInit,Orig,Delivered,Established
- ringPattern [16] INTEGER, -- DeflectCall V2.0
- didNo [17] DeviceID -- Delivered V2.0
-}
-
-KmePrivateEvent ::= CHOICE {
- digitsReport [1] KmeDigitsReport,
- ogmStatus [2] KmeOgmStatus,
- wakeupResult [3] KmeWakeupResult,
- unconferenced [4] KmeUnconferenced,
- tamEnded [5] KmeTamEnded, -- 2002/04/26 05/17 mod.
- pcRecEnded [6] KmePcRecEnded, -- 2002/05/17 Added.
- callbackNotification [7] CallBackNotification, -- 2002/05/28 Added
- freeOgmPort [8] KmeFreeOgmPort, -- 2002/08/26 Added
- pDFStatus [9] KmePDFStatus -- Ver2.0
-}
-
-------------------------------------------------------------------------------
--- Resource Control
-------------------------------------------------------------------------------
-
-KmeResourceControl ::= CHOICE {
- ogmStart [0] KmeOgmStart,
- ogmStop [1] KmeOgmStop
-}
-
-KmeOgmStart ::= SEQUENCE {
- connection ConnectionID,
- ogmId INTEGER
-}
-
-KmeOgmStop ::= ConnectionID
-
-------------------------------------------------------------------------------
--- Generic Services/Events
-------------------------------------------------------------------------------
-
-KmeGenericSrvEvt ::= CHOICE {
- serviceRequest [0] KmeGenericServiceReq,
- serviceResult [1] KmeGenericServiceRsp,
- event [2] KmeGenericEvent
-}
-
-KmeGenericServiceReq ::= SEQUENCE {
- serviceNo INTEGER,
- device DeviceID OPTIONAL,
- connection ConnectionID OPTIONAL,
- number INTEGER OPTIONAL,
- string IA5String(SIZE(0..128)) OPTIONAL
-}
-
-KmeGenericServiceRsp ::= SEQUENCE {
- number INTEGER OPTIONAL,
- string IA5String(SIZE(0..128)) OPTIONAL
-}
-
-KmeGenericEvent ::= SEQUENCE {
- eventNo INTEGER,
- device DeviceID OPTIONAL,
- connection ConnectionID OPTIONAL,
- state LocalConnectionState OPTIONAL,
- cause INTEGER OPTIONAL,
- message IA5String(SIZE(1..128)) OPTIONAL
-}
-
-------------------------------------------------------------------------------
--- Root data structure of KME Specific Data
-------------------------------------------------------------------------------
-
-KMESpecificPrivateData ::= CHOICE {
- kmeCallControl [1] KmeCallControlSrvEvt,
- kmeDeviceStatus [2] KmeDeviceStatus,
- kmeDeviceMonitor [3] KmeDeviceMonitor,
- kmeSystemData [4] KmeSystemData,
- kmeLocalAlerm [5] KmeLocalAlerm,
- kmeAdditionalData [6] KmeAdditionalData,
- kmePrivateEvent [7] KmePrivateEvent,
- kmeResourceControl [8] KmeResourceControl,
- kmeGeneric [9] KmeGenericSrvEvt,
- kmeExtendedDataAccess [10] OCTET STRING(SIZE(0..200)),
- kmePDFControl [11] KmePDFSrvEvt, -- Ver2.0
- kmeAlterIf [12] KmeAlterIfSrvEvt, -- TDA600
- kmeHotelControl [13] KmeHotelSrvEvt -- TDA600 v4.0
-}
-
-END -- of KME-specific-types
diff --git a/kxtde/kxtda.asn1 b/kxtde/kxtda.asn1
deleted file mode 100644
index ddc5f13..0000000
--- a/kxtde/kxtda.asn1
+++ /dev/null
@@ -1,1928 +0,0 @@
-CSTA-event-report-definitions
- { iso( 1) identified-organization( 3) icd-ecma( 12)
- standard( 0) csta3( 285) event-report-definitions( 21) }
-DEFINITIONS ::=
-BEGIN
-
-OPERATION ::= CLASS
-{
- &ArgumentType OPTIONAL,
- &argumentTypeOptional BOOLEAN OPTIONAL,
- &returnResult BOOLEAN DEFAULT TRUE,
- &ResultType OPTIONAL,
- &resultTypeOptional BOOLEAN OPTIONAL,
- &Errors ERROR OPTIONAL,
- &Linked OPERATION OPTIONAL,
- &synchronous BOOLEAN DEFAULT FALSE,
- &alwaysReturns BOOLEAN DEFAULT TRUE,
- &InvokePriority Priority OPTIONAL,
- &ResultPriority Priority OPTIONAL,
- &operationCode Code UNIQUE OPTIONAL
-}
-WITH SYNTAX
-{
- [ARGUMENT &ArgumentType [OPTIONAL &argumentTypeOptional]]
- [RESULT &ResultType [OPTIONAL &resultTypeOptional]]
- [RETURN RESULT &returnResult]
- [ERRORS &Errors]
- [LINKED &Linked]
- [SYNCHRONOUS &synchronous]
- [ALWAYS RESPONDS &alwaysReturns]
- [INVOKE PRIORITY &InvokePriority]
- [RESULT-PRIORITY &ResultPriority]
- [CODE &operationCode]
-}
-
-ERROR ::= CLASS
-{
- &ParameterType OPTIONAL,
- &parameterTypeOptional BOOLEAN OPTIONAL,
- &ErrorPriority Priority OPTIONAL,
- &errorCode Code UNIQUE OPTIONAL
-}
-WITH SYNTAX
-{
- [PARAMETER &ParameterType [OPTIONAL &parameterTypeOptional]]
- [PRIORITY &ErrorPriority]
- [CODE &errorCode]
-}
-
-Code ::= CHOICE
-{
- local INTEGER,
- global OBJECT IDENTIFIER
-}
-Priority ::= INTEGER (0..MAX)
-
-ChargingEvent ::= SEQUENCE
-{ connection ConnectionID,
- chargedDevice DeviceID,
- chargingInfo ChargingInfo,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-DigitsGeneratedEvent ::= SEQUENCE
-{ connection ConnectionID,
- digitGeneratedList IA5String,
- digitDurationList [0] IMPLICIT SEQUENCE OF INTEGER OPTIONAL,
- pauseDurationList [1] IMPLICIT SEQUENCE OF INTEGER OPTIONAL,
- connectionInfo ConnectionInformation OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-TelephonyTonesGeneratedEvent ::= SEQUENCE
-{ connection ConnectionID,
- toneGenerated TelephonyTone OPTIONAL,
- toneFrequency [0] IMPLICIT INTEGER OPTIONAL,
- toneDuration [1] IMPLICIT INTEGER OPTIONAL,
- pauseDuration [2] IMPLICIT INTEGER OPTIONAL,
- connectionInfo ConnectionInformation OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-ServiceCompletionFailureEvent ::= SEQUENCE
-{ primaryCall PrimaryOrSecondaryCall,
- secondaryCall [0] IMPLICIT PrimaryOrSecondaryCall OPTIONAL,
- otherDevsPrimaryCallList [1] IMPLICIT SEQUENCE OF OtherCall OPTIONAL,
- otherDevsSecondaryCallList [2] IMPLICIT SEQUENCE OF OtherCall OPTIONAL,
- mediaCallCharacteristics [3] IMPLICIT MediaCallCharacteristics OPTIONAL,
- cause EventCause,
- extensions CSTACommonArguments OPTIONAL}
-
-PrimaryOrSecondaryCall ::= SEQUENCE
-{ deviceID DeviceID,
- connectionID ConnectionID,
- localConnectionState LocalConnectionState,
- connectionInfo ConnectionInformation OPTIONAL}
-
-OtherCall ::= SEQUENCE
-{ deviceID DeviceID,
- connectionID ConnectionID,
- localConnectionState LocalConnectionState OPTIONAL,
- connectionInfo ConnectionInformation OPTIONAL}
-
-TransferredEvent ::=
- SEQUENCE
- { primaryOldCall ConnectionID,
- secondaryOldCall [0] IMPLICIT ConnectionID OPTIONAL,
- transferringDevice SubjectDeviceID,
- transferredToDevice SubjectDeviceID,
- transferredConnections [1] IMPLICIT ConnectionList,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [2] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- chargingInfo [3] IMPLICIT ChargingInfo OPTIONAL,
- cause EventCause,
- servicesPermitted [4] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [5] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [6] IMPLICIT CallCharacteristics OPTIONAL,
- callLinkageDataList [7] IMPLICIT CallLinkageDataList OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-QueuedEvent ::=
- SEQUENCE
- { queuedConnection ConnectionID,
- queue SubjectDeviceID,
- callingDevice CallingDeviceID,
- calledDevice CalledDeviceID,
- lastRedirectionDevice RedirectionDeviceID,
- numberQueued [0] IMPLICIT INTEGER OPTIONAL,
- callsInFront [1] IMPLICIT INTEGER OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [2] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [3] IMPLICIT ServicesPermitted OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- mediaCallCharacteristics [4] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [5] IMPLICIT CallCharacteristics OPTIONAL,
- queuedConnectionInfo [6] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [7] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-HookswitchEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- hookswitch HookswitchID,
- hookswitchOnHook BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-OfferedEvent ::= SEQUENCE
- { offeredConnection ConnectionID,
- offeredDevice SubjectDeviceID,
- callingDevice CallingDeviceID,
- calledDevice CalledDeviceID,
- lastRedirectionDevice RedirectionDeviceID,
- originatingNIDConnection ConnectionID OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [0] IMPLICIT ServicesPermitted OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- mediaCallCharacteristics [1] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [2] IMPLICIT CallCharacteristics OPTIONAL,
- offeredConnectionInfo [3] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [4] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-FailedEvent ::= SEQUENCE
- { failedConnection ConnectionID,
- failingDevice SubjectDeviceID,
- callingDevice CallingDeviceID,
- calledDevice CalledDeviceID,
- lastRedirectionDevice RedirectionDeviceID,
- originatingNIDConnection ConnectionID OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- failedConnectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL, --corrected 06/2001
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-HeldEvent ::=
- SEQUENCE
- { heldConnection ConnectionID,
- holdingDevice SubjectDeviceID,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- heldConnectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-NetworkCapabilitiesChangedEvent ::= SEQUENCE
- { outboundConnection ConnectionID,
- networkInterfaceUsed SubjectDeviceID,
- calledDevice CalledDeviceID,
- progressIndicator ProgressIndicator,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- networkCapability [0] IMPLICIT NetworkCapability OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- outboundConnectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-NetworkReachedEvent ::=
- SEQUENCE
- { outboundConnection ConnectionID,
- networkInterfaceUsed SubjectDeviceID,
- callingDevice CallingDeviceID,
- calledDevice CalledDeviceID,
- lastRedirectionDevice RedirectionDeviceID,
- originatingNIDConneciton ConnectionID OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- networkCapability [1] IMPLICIT NetworkCapability OPTIONAL,
- cause EventCause,
- servicesPermitted [2] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [3] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [4] IMPLICIT CallCharacteristics OPTIONAL,
- outboundConnectionInfo [5] IMPLICIT ConnectionInformation OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- callLinkageData [6] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-OriginatedEvent ::= SEQUENCE
-{ originatedConnection ConnectionID,
- callingDevice SubjectDeviceID,
- calledDevice CalledDeviceID,
- originatingDevice DeviceID OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [2] IMPLICIT CorrelatorData OPTIONAL,
- cause EventCause,
- servicesPermitted [3] IMPLICIT ServicesPermitted OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- mediaCallCharacteristics [4] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [5] IMPLICIT CallCharacteristics OPTIONAL,
- originatedConnectionInfo [6] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [7] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-RetrievedEvent ::=
- SEQUENCE
- { retrievedConnection ConnectionID,
- retrievingDevice SubjectDeviceID,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- retrievedConnectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-ServiceInitiatedEvent ::=
- SEQUENCE
- { initiatedConnection ConnectionID,
- initiatingDevice SubjectDeviceID,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- initiatedConnectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-CallInformationEvent ::= SEQUENCE
-{ connection ConnectionID,
- device SubjectDeviceID,
- callingDevice CallingDeviceID OPTIONAL,
- accountInfo [0] IMPLICIT AccountInfo OPTIONAL,
- authCode [1] IMPLICIT AuthCode OPTIONAL,
- correlatorData [2] IMPLICIT CorrelatorData OPTIONAL,
- servicesPermitted [3] IMPLICIT ServicesPermitted OPTIONAL,
- userData UserData OPTIONAL,
- callQualifyingData [4] IMPLICIT CallQualifyingData OPTIONAL,
- connectionInfo ConnectionInformation OPTIONAL,
- callLinkageDataList [5] IMPLICIT CallLinkageDataList OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-BridgedEvent ::= SEQUENCE
-{ bridgedConnection ConnectionID,
- bridgedAppearance SubjectDeviceID,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- bridgedConnectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-CallClearedEvent ::=
- SEQUENCE
- { clearedCall ConnectionID,
- correlatorData [1] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- callLinkageData [4] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-ConferencedEvent ::= SEQUENCE
-{ primaryOldCall ConnectionID,
- secondaryOldCall ConnectionID OPTIONAL,
- conferencingDevice SubjectDeviceID,
- addedParty SubjectDeviceID,
- conferenceConnections ConnectionList,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [1] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [2] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [3] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [4] IMPLICIT CallCharacteristics OPTIONAL,
- callLinkageDataList [6] IMPLICIT CallLinkageDataList OPTIONAL,
- extensions [5] IMPLICIT CSTACommonArguments OPTIONAL}
-
-ConnectionClearedEvent ::=
-SEQUENCE
-{ droppedConnection ConnectionID,
- releasingDevice SubjectDeviceID,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- chargingInfo [1] IMPLICIT ChargingInfo OPTIONAL,
- cause EventCause,
- servicesPermitted [2] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [3] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [4] IMPLICIT CallCharacteristics OPTIONAL,
- droppedConnectionInfo [5] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [6] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-DeliveredEvent ::=
- SEQUENCE
- { connection ConnectionID,
- alertingDevice SubjectDeviceID,
- callingDevice CallingDeviceID,
- calledDevice CalledDeviceID,
- lastRedirectionDevice RedirectionDeviceID,
- originatingNIDConnection ConnectionID OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- connectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-DigitsDialedEvent ::= SEQUENCE
- { dialingConnection ConnectionID,
- dialingDevice SubjectDeviceID,
- dialingSequence DeviceID,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- dialingConnectionInfo [2] IMPLICIT ConnectionInformation OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- callLinkageData [4] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-DivertedEvent ::= SEQUENCE
-{ connection ConnectionID,
- divertingDevice SubjectDeviceID,
- newDestination SubjectDeviceID,
- callingDevice CallingDeviceID OPTIONAL,
- calledDevice CalledDeviceID OPTIONAL,
- lastRedirectionDevice RedirectionDeviceID,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [0] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL,
- connectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-EstablishedEvent ::=
- SEQUENCE
- { establishedConnection ConnectionID,
- answeringDevice SubjectDeviceID,
- callingDevice CallingDeviceID,
- calledDevice CalledDeviceID,
- lastRedirectionDevice RedirectionDeviceID,
- originatingNIDConnection ConnectionID OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- correlatorData [1] IMPLICIT CorrelatorData OPTIONAL,
- userData UserData OPTIONAL,
- cause EventCause,
- servicesPermitted [2] IMPLICIT ServicesPermitted OPTIONAL,
- networkCallingDevice NetworkCallingDeviceID OPTIONAL,
- networkCalledDevice NetworkCalledDeviceID OPTIONAL,
- associatedCallingDevice AssociatedCallingDeviceID OPTIONAL,
- associatedCalledDevice AssociatedCalledDeviceID OPTIONAL,
- mediaCallCharacteristics [3] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics [4] IMPLICIT CallCharacteristics OPTIONAL,
- establishedConnectionInfo [5] IMPLICIT ConnectionInformation OPTIONAL,
- callLinkageData [6] IMPLICIT CallLinkageData OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-EventCause ::= ENUMERATED
--- a general list of cause codes
--- Present in Added in Added in
--- Version 1 Version 2 Version 3
-{ aCDBusy (57),
- aCDForward (58),
- aCDSaturated (59),
- activeParticipation (1),
- alertTimeExpired (60),
- alternate (2),
- autoWork (61),
- blocked (35),
- busy (3),
- callBack (4),
- callCancelled (5),
- callForward (9),
- callForwardImmediate (6),
- callForwardBusy (7),
- callForwardNoAnswer (8),
- callNotAnswered (10),
- callPickup (11),
- campOn (12),
- campOnTrunks (62),
- characterCountReached (36),
- conference (63),
- consultation (37),
- destDetected (64),
- destNotObtainable (13),
- destOutOfOrder (65),
- distributed (38),
- distributionDelay (66),
- doNotDisturb (14),
- dTMFDigitDetected (39),
- durationExceeded (40),
- endOfMessageDetected (41),
- enteringDistribution (42),
- forcedPause (43),
- forcedTransition (67),
- incompatibleDestination (15),
- intrude (68),
- invalidAccountCode (16),
- invalidNumberFormat (69),
- joinCall (70),
- keyOperation (17),
- keyOperationInUse (71),
- lockout (18),
- maintenance (19),
- makeCall (44),
- makePredictiveCall (72),
- messageDurationExceeded (73),
- messageSizeExceeded (45),
- multipleAlerting (74),
- multipleQueuing (75),
- networkCongestion (20),
- networkDialling (76),
- networkNotObtainable (21),
- networkOutOfOrder (77),
- networkSignal (46),
- newCall (22),
- nextMessage (47),
- noAvailableAgents (23),
- normal (78),
- normalClearing (48),
- noSpeechDetected (49),
- notAvaliableBearerService (79),
- notSupportedBearerService (80),
- numberChanged (50),
- numberUnallocated (81),
- overflow (26),
- override (24),
- park (25),
- queueCleared (82),
- recall (27),
- redirected (28),
- remainsInQueue (83),
- reorderTone (29),
- reserved (84),
- resourcesNotAvailable (30),
- selectedTrunkBusy (85),
- silentParticipation (31),
- singleStepConference (51),
- singleStepTransfer (52),
- speechDetected (53),
- suspend (86),
- switchingFunctionTerminated (54),
- terminationCharacterReceived (55),
- timeout (56),
- transfer (32),
- trunksBusy (33),
- unauthorisedBearerService (87)}
--- voiceUnitInitiator (34) }
-
-ConnectionID ::= [APPLICATION 11] CHOICE
-{ callID [0] IMPLICIT CallID,
- deviceID [1] LocalDeviceID,
- both SEQUENCE
- { callID [0] IMPLICIT CallID,
- deviceID [1] LocalDeviceID
- }
-}
-
-CallID ::= IA5String (SIZE(0..8))
---OCTET STRING (SIZE(0..8))
-
-LocalDeviceID ::= CHOICE
- { staticID DeviceID,
- dynamicID [3] IMPLICIT OCTET STRING (SIZE(0..32)) }
-
-AgentID ::= OCTET STRING (SIZE(0..32))
-
-AgentPassword ::= OCTET STRING (SIZE(0..32))
-
-MessageID ::= OCTET STRING
-
-ServicesPermitted ::= SEQUENCE
-{ callControlServices CallControlServices,
- callAssociatedServices CallAssociatedServices,
- mediaAttachmentServices MediaAttachmentServices,
- routeingServices RouteingServices,
- voiceUnitServices VoiceUnitServices}
-
-CallControlServices ::= BIT STRING
-{ acceptCall (0),
- alternateCall (1),
- answerCall (2),
- callBack (3),
- callBackMessage (4),
- campOnCall (5),
- clearCall (6),
- clearConnection (7),
- conferenceCall (8),
- consultationCall (9),
- deflectCall (10),
- dialDigits (11),
- directedPickupCall (12),
- groupPickupCall (13),
- holdCall (14),
- intrudeCall (15),
- joinCall (16),
- makeCall (17),
- makePredictiveCall (18),
- parkCall (19),
- reconnectCall (20),
- retrieveCall (21),
- singleStepConference (22),
- singleStepTransfer (23),
- transferCall (24)}
-
-
-CallAssociatedServices ::= BIT STRING
-{ associateData (0),
- cancelTelephonyTones (1),
- generateDigits (2),
- generateTelephonyTones (3),
- sendUserInformation (4)}
-
-MediaAttachmentServices ::= BIT STRING
-{ attachMediaService (0),
- detachMediaService (1)}
-
-RouteingServices ::= BIT STRING
-{ routeRegister ( 0),
- routeRegisterCancel ( 1),
- routeRegisterAbort ( 2),
- reRoute ( 3),
- routeEnd ( 4),
- routeReject ( 5),
- routeRequest ( 6),
- routeSelect ( 7),
- routeUsed ( 8)}
-
-VoiceUnitServices ::= BIT STRING
-{ concatenateMessage (0),
- deleteMessage (1),
- playMessage (2),
- queryVoiceAttribute (3),
- recordMessage (4),
- reposition (5),
- resume (6),
- review (7),
- setVoiceAttribute (8),
- stop (9),
- suspend (10),
- synthesizeMessage (11)}
-
-cSTAEventReport OPERATION ::=
-{ ARGUMENT CSTAEventReportArgument
- ALWAYS RESPONDS FALSE
- CODE local:21
-}
-
-CSTAEventReportArgument ::= SEQUENCE
-{ crossRefIdentifier MonitorCrossRefID,
- eventSpecificInfo EventSpecificInfo}
-
-EventSpecificInfo ::= CHOICE
-{ callControlEvents [0] CallControlEvents,
- callAssociatedEvents [1] CallAssociatedEvents,
- mediaAttachmentEvents [2] MediaAttachmentEvents,
- physicalDeviceFeatureEvents [3] PhysicalDeviceFeatureEvents,
- logicalDeviceFeatureEvents [4] LogicalDeviceFeatureEvents,
- deviceMaintenanceEvents [5] DeviceMaintenanceEvents,
- voiceUnitEvents [6] VoiceUnitEvents,
- vendorSpecEvents [7] VendorSpecEvents}
-
-
-CallControlEvents ::= CHOICE
-{ bridged [ 0] IMPLICIT BridgedEvent,
- callCleared [ 1] IMPLICIT CallClearedEvent,
- conferenced [ 2] IMPLICIT ConferencedEvent,
- connectionCleared [ 3] IMPLICIT ConnectionClearedEvent,
- delivered [ 4] IMPLICIT DeliveredEvent,
- digitsDialed [ 5] IMPLICIT DigitsDialedEvent,
- diverted [ 6] IMPLICIT DivertedEvent,
- established [ 7] IMPLICIT EstablishedEvent,
- failed [ 8] IMPLICIT FailedEvent,
- held [ 9] IMPLICIT HeldEvent,
- networkCapabilitiesChanged [10] IMPLICIT NetworkCapabilitiesChangedEvent,
- networkReached [11] IMPLICIT NetworkReachedEvent,
- offered [12] IMPLICIT OfferedEvent,
- originated [13] IMPLICIT OriginatedEvent,
- queued [14] IMPLICIT QueuedEvent,
- retrieved [15] IMPLICIT RetrievedEvent,
- serviceInitiated [16] IMPLICIT ServiceInitiatedEvent,
- transferred [17] IMPLICIT TransferredEvent}
-
-CallAssociatedEvents ::= CHOICE
-{ callInformation [ 0] IMPLICIT CallInformationEvent,
- charging [ 1] IMPLICIT ChargingEvent,
- digitsGeneratedEvent [ 2] IMPLICIT DigitsGeneratedEvent,
- telephonyTonesGeneratedEvent [ 3] IMPLICIT TelephonyTonesGeneratedEvent,
- serviceCompletionFailure [ 4] IMPLICIT ServiceCompletionFailureEvent}
-
-MediaAttachmentEvents ::= CHOICE
-{ mediaAttached [ 0] IMPLICIT MediaAttachedEvent,
- mediaDetached [ 1] IMPLICIT MediaDetachedEvent}
-
-PhysicalDeviceFeatureEvents ::= CHOICE
-{ buttonInformation [ 0] IMPLICIT ButtonInformationEvent,
- buttonPress [ 1] IMPLICIT ButtonPressEvent,
- displayUpdated [ 2] IMPLICIT DisplayUpdatedEvent,
- hookswitch [ 3] IMPLICIT HookswitchEvent,
- lampMode [ 4] IMPLICIT LampModeEvent,
- messageWaiting [ 5] IMPLICIT MessageWaitingEvent,
- microphoneGain [ 6] IMPLICIT MicrophoneGainEvent,
- microphoneMute [ 7] IMPLICIT MicrophoneMuteEvent,
- ringerStatus [ 8] IMPLICIT RingerStatusEvent,
- speakerMute [ 9] IMPLICIT SpeakerMuteEvent,
- speakerVolume [10] IMPLICIT SpeakerVolumeEvent}
-
-LogicalDeviceFeatureEvents ::= CHOICE
-{ agentBusy [ 0] IMPLICIT AgentBusyEvent,
- agentLoggedOn [ 1] IMPLICIT AgentLoggedOnEvent,
- agentLoggedOff [ 2] IMPLICIT AgentLoggedOffEvent,
- agentNotReady [ 3] IMPLICIT AgentNotReadyEvent,
- agentReady [ 4] IMPLICIT AgentReadyEvent,
- agentWorkingAfterCall [ 5] IMPLICIT AgentWorkingAfterCallEvent,
- autoAnswer [ 6] IMPLICIT AutoAnswerEvent,
- autoWorkMode [ 7] IMPLICIT AutoWorkModeEvent,
- callBack [ 8] IMPLICIT CallBackEvent,
- callBackMessage [ 9] IMPLICIT CallBackMessageEvent,
- callerIDStatus [10] IMPLICIT CallerIDStatusEvent,
- doNotDisturb [11] IMPLICIT DoNotDisturbEvent,
- forwarding [12] IMPLICIT ForwardingEvent,
- routeingMode [13] IMPLICIT RouteingModeEvent}
-
-DeviceMaintenanceEvents ::= CHOICE
-{ backInService [ 0] IMPLICIT BackInServiceEvent,
- deviceCapabilityChanged [ 1] IMPLICIT DeviceCapsChangedEvent,
- outOfService [ 2] IMPLICIT OutOfServiceEvent}
-
-VoiceUnitEvents ::= CHOICE
-{ play [ 0] IMPLICIT PlayEvent,
- record [ 1] IMPLICIT RecordEvent,
- review [ 2] IMPLICIT ReviewEvent,
- stop [ 3] IMPLICIT StopEvent,
- suspendPlay [ 4] IMPLICIT SuspendPlayEvent,
- suspendRecord [ 5] IMPLICIT SuspendRecordEvent,
- voiceAttributesChange [ 6] IMPLICIT VoiceAttributesChangeEvent}
-
-VendorSpecEvents::= CHOICE
-{ privateEvent [ 0] IMPLICIT PrivateEvent}
-
-
-ButtonInformationEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- button ButtonID,
- buttonLabel IA5String (SIZE(0..64)) OPTIONAL,
- buttonAssociatedNumber DeviceID OPTIONAL,
- buttonPressIndicator BOOLEAN OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-DisplayUpdatedEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- displayID DisplayID OPTIONAL,
- logicalRows INTEGER,
- logicalColumns INTEGER,
- physicalRows [0] IMPLICIT INTEGER OPTIONAL,
- physicalColumns [1] IMPLICIT INTEGER OPTIONAL,
- physicalBaseRowNumber [2] IMPLICIT INTEGER OPTIONAL,
- physicalBaseColumnNumber [3] IMPLICIT INTEGER OPTIONAL,
- characterSet CharacterSet OPTIONAL,
- contentsOfDisplay IA5String,
- extensions CSTACommonArguments OPTIONAL}
-
-MessageWaitingEvent ::= SEQUENCE
-{ targetDevice SubjectDeviceID,
- deviceForMessage DeviceID OPTIONAL,
- messageWaitingOn BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-DeviceCapsChangedEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-OutOfServiceEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-BackInServiceEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-RouteingModeEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- routeingMode BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-ForwardingEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- forwardingType ForwardingType OPTIONAL,
- forwardStatus BOOLEAN,
- forwardTo DeviceID OPTIONAL,
- forwardDefault ForwardDefault OPTIONAL,
- ringCount INTEGER (1..100) OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-DoNotDisturbEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- doNotDisturbOn BOOLEAN,
- callOrigination CallOrigination OPTIONAL,
- callingDeviceList SEQUENCE OF DeviceID OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-CallerIDStatusEvent ::= SEQUENCE
-{ device DeviceID,
- callerIDProvided BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-CallBackMessageEvent ::= SEQUENCE
-{ originatingDevice SubjectDeviceID,
- targetDevice SubjectDeviceID,
- callBackMsgSetCanceled BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-CallBackEvent ::= SEQUENCE
-{ originatingDevice SubjectDeviceID,
- targetDevice SubjectDeviceID,
- callBackSetCanceled BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-AutoWorkModeEvent ::= SEQUENCE
-{ invokingDevice SubjectDeviceID,
- autoWorkOn BOOLEAN,
- autoWorkInterval INTEGER,
- extensions CSTACommonArguments OPTIONAL}
-
-AutoAnswerEvent ::= SEQUENCE
-{ invokingDevice SubjectDeviceID,
- autoAnswerOn BOOLEAN,
- numberOfRings INTEGER OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-AgentWorkingAfterCallEvent ::= SEQUENCE
-{ agentDevice SubjectDeviceID,
- agentID AgentID OPTIONAL,
- acdGroup DeviceID OPTIONAL,
- pendingAgentState [2] IMPLICIT ENUMERATED
- {notReady (0),
- ready (1),
- null (2)} OPTIONAL,
- cause [3] IMPLICIT EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-AgentReadyEvent ::= SEQUENCE
-{ agentDevice SubjectDeviceID,
- agentID AgentID OPTIONAL,
- acdGroup DeviceID OPTIONAL,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-AgentNotReadyEvent ::= SEQUENCE
-{ agentDevice SubjectDeviceID,
- agentID AgentID OPTIONAL,
- acdGroup DeviceID OPTIONAL,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-AgentLoggedOnEvent ::= SEQUENCE
-{ agentDevice SubjectDeviceID,
- agentID [2] IMPLICIT AgentID OPTIONAL,
- acdGroup DeviceID OPTIONAL,
- agentPassword [3] IMPLICIT AgentPassword OPTIONAL,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-AgentLoggedOffEvent ::= SEQUENCE
-{ agentDevice SubjectDeviceID,
- agentID [2] IMPLICIT AgentID OPTIONAL,
- acdGroup DeviceID OPTIONAL,
- agentPassword [3] IMPLICIT AgentPassword OPTIONAL,
- cause EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-AgentBusyEvent ::= SEQUENCE
-{ agentDevice SubjectDeviceID,
- agentID AgentID OPTIONAL,
- acdGroup DeviceID OPTIONAL,
- pendingAgentState [2] IMPLICIT PendingAgentState OPTIONAL,
- cause [3] IMPLICIT EventCause OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-PrivateEvent ::= BIT STRING
-
-CSTAObject ::= CHOICE
- {deviceObject DeviceID,
- callObject ConnectionID}
-
-CallingDeviceID ::= [APPLICATION 1] CHOICE
- {deviceIdentifier DeviceID,
- notKnown [7] IMPLICIT NULL}
-
-CalledDeviceID ::= [APPLICATION 2] CHOICE
- {deviceIdentifier DeviceID,
- notKnown [7] IMPLICIT NULL}
-
-SubjectDeviceID ::= [APPLICATION 3] CHOICE
- {deviceIdentifier DeviceID,
- notKnown [7] IMPLICIT NULL}
-
-
-RedirectionDeviceID ::= [APPLICATION 4] CHOICE
- {numberdialed DeviceID,
- notKnown [7] IMPLICIT NULL,
- notRequired [8] IMPLICIT NULL,
- notSpecified [9] IMPLICIT NULL}
-
-AssociatedCallingDeviceID ::= [APPLICATION 5] CHOICE
- {deviceIdentifier DeviceID,
- notKnown [7] IMPLICIT NULL}
-
-AssociatedCalledDeviceID ::= [APPLICATION 6] CHOICE
- {deviceIdentifier DeviceID,
- notKnown [7] IMPLICIT NULL}
-
-NetworkCallingDeviceID ::= [APPLICATION 7] CHOICE
- {deviceIdentifier DeviceID,
- notKnown [7] IMPLICIT NULL}
-
-NetworkCalledDeviceID ::= [APPLICATION 8] CHOICE
- {deviceIdentifier DeviceID,
- notKnown [7] IMPLICIT NULL}
-
-DeviceID ::= SEQUENCE
-{ deviceIdentifier CHOICE
- { dialingNumber [0] IMPLICIT NumberDigits,
- deviceNumber [1] IMPLICIT DeviceNumber,
- implicitPublic [2] IMPLICIT NumberDigits,
- explicitPublic [3] PublicTON,
- implicitPrivate [4] IMPLICIT NumberDigits,
- explicitPrivate [5] PrivateTON,
- other [6] IMPLICIT OtherPlan},
- mediaCallCharacteristics MediaCallCharacteristics OPTIONAL}
-
-PublicTON ::= CHOICE
- { unknown [0] IMPLICIT IA5String,
- international [1] IMPLICIT IA5String,
- national [2] IMPLICIT IA5String,
- networkspecific [3] IMPLICIT IA5String,
- subscriber [4] IMPLICIT IA5String,
- abbreviated [5] IMPLICIT IA5String }
-
-PrivateTON ::= CHOICE
- { unknown [0] IMPLICIT IA5String,
- level3RegionalNumber [1] IMPLICIT IA5String,
- level2RegionalNumber [2] IMPLICIT IA5String,
- level1RegionalNumber [3] IMPLICIT IA5String,
- pTNSpecificNumber [4] IMPLICIT IA5String,
- localNumber [5] IMPLICIT IA5String,
- abbreviated [6] IMPLICIT IA5String }
-
-OtherPlan ::= OCTET STRING -- Allows future expansion to cover other numbering
- -- plans
-
-NumberDigits ::= IA5String
-
-DeviceNumber ::= INTEGER
-
-SuspendPlayEvent ::= SEQUENCE
-{ connection ConnectionID,
- message MessageID,
- length [0] IMPLICIT INTEGER OPTIONAL,
- currentPosition [1] IMPLICIT INTEGER OPTIONAL,
- cause EventCause OPTIONAL,
- servicesPermitted ServicesPermitted OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-SuspendRecordEvent ::= SEQUENCE
-{ connection ConnectionID,
- message MessageID,
- length [0] IMPLICIT INTEGER OPTIONAL,
- currentPosition [1] IMPLICIT INTEGER OPTIONAL,
- cause EventCause OPTIONAL,
- servicesPermitted ServicesPermitted OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-VoiceAttributesChangeEvent ::= SEQUENCE
-{ connection ConnectionID,
- message MessageID,
- playVolume [0] Volume OPTIONAL,
- recordingGain [1] IMPLICIT INTEGER (0 .. 100) OPTIONAL,
- speed [2] IMPLICIT INTEGER OPTIONAL,
- currentPosition [3] IMPLICIT INTEGER OPTIONAL,
- cause EventCause OPTIONAL,
- servicesPermitted ServicesPermitted OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-ReviewEvent ::= BIT STRING
-{ length ( 0), -- optional parameters
- currentPosition ( 1), -- optional parameters
- cause ( 2), -- optional parameters
- servicesPermitted ( 3), -- optional parameters
- privateData ( 4)} -- optional parameters
-
-StopEvent ::= BIT STRING
-{ length ( 0), -- optional parameters
- currentPosition ( 1), -- optional parameters
- speed ( 2), -- optional parameters
- cause ( 3), -- optional parameters
- servicesPermitted ( 4), -- optional parameters
- privateData ( 5)} -- optional parameters
-
-PlayEvent ::=SEQUENCE
-{ connection ConnectionID,
- message MessageID,
- length [0] IMPLICIT INTEGER OPTIONAL,
- currentPosition [1] IMPLICIT INTEGER OPTIONAL,
- speed [2] IMPLICIT INTEGER OPTIONAL,
- cause EventCause OPTIONAL,
- servicesPermitted ServicesPermitted OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-RecordEvent ::= SEQUENCE
-{ connection ConnectionID,
- message MessageID,
- length [0] IMPLICIT INTEGER OPTIONAL,
- currentPosition [1] IMPLICIT INTEGER OPTIONAL,
- cause EventCause OPTIONAL,
- servicesPermitted ServicesPermitted OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-SpeakerMuteEvent ::= SEQUENCE
-{ invokingDevice SubjectDeviceID,
- auditoryApparatus AuditoryApparatusID,
- speakerMuteOn BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-SpeakerVolumeEvent ::= SEQUENCE
-{ invokingDevice SubjectDeviceID,
- auditoryApparatus AuditoryApparatusID,
- speakerVolume Volume,
- extensions CSTACommonArguments OPTIONAL}
-
-RingerStatusEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- ringer RingerID,
- ringMode RingMode OPTIONAL,
- ringCount [0] IMPLICIT INTEGER (0..1000) OPTIONAL,
- ringPattern [1] IMPLICIT INTEGER OPTIONAL,
- ringVolume [2] Volume OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-MicrophoneMuteEvent ::= SEQUENCE
-{ invokingDevice SubjectDeviceID,
- auditoryApparatus AuditoryApparatusID,
- microphoneMuteOn BOOLEAN,
- extensions CSTACommonArguments OPTIONAL}
-
-MicrophoneGainEvent ::= SEQUENCE
-{ invokingDevice SubjectDeviceID,
- auditoryApparatus AuditoryApparatusID,
- microphoneGain MicrophoneGain,
- extensions CSTACommonArguments OPTIONAL}
-
-AuditoryApparatusList ::= SEQUENCE OF
- SEQUENCE {
- auditoryApparatus AuditoryApparatusID,
- auditoryApparatusType ENUMERATED {
- speakerphone (0),
- handset (1),
- headset (2),
- speakerOnlyPhone (3),
- other (4)
- },
- speaker BIT STRING {
- present (0),
- volumeSettable (1),
- volumeReadable (2),
- muteSettable (3),
- muteReadable (4)
- },
- microphone BIT STRING {
- present (0),
- gainSettable (1),
- gainReadable (2),
- muteSettable (3),
- muteReadable (4)
- },
- hookswitch BIT STRING {
- hookswitchSettable (0),
- hookswitchOnHook (1)
- },
- hookswitchID HookswitchID
- }
-
-AuditoryApparatusID ::= OCTET STRING (SIZE(0..4))
-
-ButtonID ::= OCTET STRING (SIZE(0..4))
-
-CharacterSet ::= ENUMERATED
-{ ascii (0),
- unicode (1),
- proprietary (2)}
-
-DisplayID ::= OCTET STRING (SIZE(0..4))
-
-HookswitchID ::= OCTET STRING (SIZE(0..4))
-
-LampBrightness ::= ENUMERATED
-{ unspecified (0),
- dim (1),
- bright (2)}
-
-LampColor ::= INTEGER
-{ noColor (0),
- red (1),
- yellow (2),
- green (3),
- blue (4),
- unknown (5)} (0..100)
-
-LampID ::= OCTET STRING (SIZE(0..4))
-
-LampMode ::= INTEGER
-{ brokenFlutter (0),
- flutter (1),
- off (2),
- steady (3),
- wink (4),
- unknown (5)} (0..100)
-
-MicrophoneGain ::= CHOICE
-{ micGainAbs MicGainAbs,
- micGainInc MicGainInc}
-
-MicGainInc ::= ENUMERATED
-{ increment (0),
- decrement (1)}
-
-MicGainAbs ::= INTEGER (0..100)
-
-RingerID ::= OCTET STRING (SIZE(0..4))
-
-RingMode ::= ENUMERATED
-{ ringing (0),
- notRinging (1)}
-
-Volume ::= CHOICE
-{ volAbs VolAbs,
- volInc VolInc}
-
-VolInc ::= ENUMERATED
-{ increment (0),
- decrement (1)}
-
-VolAbs ::= INTEGER (0..100)
-
-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.
-
-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
-
-LampModeEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- lamp LampID,
- lampLabel OCTET STRING (SIZE(0..64)) OPTIONAL,
- lampMode LampMode,
- lampBrightness LampBrightness OPTIONAL,
- lampColor LampColor OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-MediaAttachedEvent ::= SEQUENCE
-{ mediaConnection ConnectionID,
- mediaDevice SubjectDeviceID,
- mediaServiceType MediaServiceType,
- mediaServiceVersion INTEGER OPTIONAL,
- mediaServiceInstanceID [0] IMPLICIT MediaServiceInstanceID OPTIONAL,
- mediaStreamID [1] IMPLICIT MediaStreamID OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics CallCharacteristics OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- mediaConnectionInfo [3] IMPLICIT ConnectionInformation OPTIONAL,
- extension CSTACommonArguments OPTIONAL}
-
-MediaDetachedEvent ::= SEQUENCE
-{ mediaConnection ConnectionID,
- mediaDevice SubjectDeviceID,
- mediaServiceType MediaServiceType,
- mediaServiceVersion INTEGER OPTIONAL,
- mediaServiceInstanceID [0] IMPLICIT MediaServiceInstanceID OPTIONAL,
- mediaStreamID [1] IMPLICIT MediaStreamID OPTIONAL,
- mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL,
- callCharacteristics CallCharacteristics OPTIONAL,
- localConnectionInfo LocalConnectionState OPTIONAL,
- mediaConnectionInfo [3] IMPLICIT ConnectionInformation OPTIONAL,
- extension CSTACommonArguments OPTIONAL}
-
-ButtonPressEvent ::= SEQUENCE
-{ device SubjectDeviceID,
- button ButtonID,
- buttonLabel IA5String (SIZE(0..64)) OPTIONAL,
- buttonAssociatedNumber DeviceID OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-UserData ::= [APPLICATION 29] OCTET STRING (SIZE(0..256))
-
-AuthCode ::= OCTET STRING (SIZE(0..32))
-
-CorrelatorData ::= OCTET STRING (SIZE(0..32))
-
-CallCharacteristics ::= BIT STRING
-{ acdCall (0),
- priorityCall (1),
- maintainanceCall (2),
- directAgent (3),
- assistCall (4),
- voiceUnitCall (5)}
-
-CallQualifyingData ::= OCTET STRING (SIZE(0..32))
-
-MediaServiceType ::= ENUMERATED
-{ cstaVoiceUnit ( 0),
- dataModem ( 1),
- digitalDataIsochronousIeee1394 ( 2),
- digitalDataIsochronousGeoport ( 3),
- digitalDataIsochronousIeeeAtm ( 4),
- digitalDataIsochronousIeeeIsdn ( 5),
- digitalDataApi ( 6),
- ectfS100MediaServicesDefault ( 7),
- ectfS100MediaServicesAppServices ( 8),
- cstaIVRScript1 ( 9),
- cstaIVRScript2 (10),
- cstaIVRScript3 (11),
- cstaIVRScript4 (12),
- cstaIVRScript5 (13),
- cstaIVRScript6 (14),
- cstaIVRScript7 (15),
- cstaIVRScript8 (16),
- cstaIVRScript9 (17),
- cstaIVRScript10 (18),
- liveSoundCaptureAnalog (19),
- liveSoundTransmitAnalog (20),
- liveSoundCaptureIeee1394 (21),
- liveSoundTransmitIeee1394 (22),
- liveSoundCaptureTransmitGeoport (23),
- liveSoundCaptureTransmitAtm (24),
- liveSoundCaptureTransmitISDN (25),
- soundCaptureTransmitADPCM (26),
- soundCaptureTransmitApi (27),
- usb (28),
- sfSpecific1 (29),
- sfSpecific2 (30),
- sfSpecific3 (31),
- sfSpecific4 (32),
- sfSpecific5 (33),
- sfSpecific6 (34),
- sfSpecific7 (35),
- sfSpecific8 (36),
- sfSpecific9 (37),
- sfSpecific10 (38)}
-
-MediaStreamID ::= OCTET STRING
-MediaServiceInstanceID ::= OCTET STRING (SIZE(0..64))
-
-ConnectionInformation ::= SEQUENCE
-{ flowDirection ENUMERATED
- { transmit (0),
- receive (1),
- transmitAndReceive (2)
- } OPTIONAL,
- numberOfChannels INTEGER DEFAULT 1 }
-
-ConnectionMode ::= ENUMERATED
-{ consultationConference (0),
- consultationConferenceHold (1),
- deflect (2),
- directedPickup (3),
- join (4),
- singleStepConference (5),
- singleStepConferenceHold (6),
- singleStepTransfer (7),
- transfer (8),
- direct (9)}
-
-ConnectionModeBMap ::= BIT STRING
-{ consultationConference (0),
- consultationConferenceHold (1),
- deflect (2),
- directedPickup (3),
- join (4),
- singleStepConference (5),
- singleStepConferenceHold (6),
- singleStepTransfer (7),
- transfer (8),
- direct (9)}
-
-MediaCallCharacteristics ::= SEQUENCE
-{ mediaClass MediaClass,
- connectionRate [0] IMPLICIT INTEGER OPTIONAL,
- -- value 0 indicates that
- -- the connection rate is
- -- unknown
- bitRate [1] IMPLICIT ENUMERATED
- { constant (0),
- variable (1)} DEFAULT constant,
- delayTolerance [2] IMPLICIT INTEGER OPTIONAL,
- switchingSubDomainCCIEType [3] IMPLICIT ENUMERATED {
- isdn (0),
- atm (1),
- isoEthernet (2),
- rsvp (3),
- other (4)
- } OPTIONAL,
- switchingSubDomainInformationElements OCTET STRING OPTIONAL
- -- is mandatory, if the switchingSubDomainCCIEType is present,
- -- should be ignored otherwise
- }
-
-MediaClass ::= BIT STRING
-{ voice (0),
- data (1),
- image (2),
- audio (4),
- other (3),
- notKnown (5)}
-
-CallLinkageDataList ::= SEQUENCE
-{ newCallLinkageData CallLinkageData,
- oldCallLinkageData CallLinkageData }
-
-CallLinkageData ::= SEQUENCE
-{ globalCallData GlobalCallData,
- threadData ThreadData 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)}
-
-ChargingInfo ::= SEQUENCE
- { numberUnits NumberUnits,
- typeOfChargingInfo ENUMERATED
- { subTotal (0),
- total (1)
- }
- }
-
-
-NumberUnits ::= CHOICE
-{ numberOfChargeUnits [0] IMPLICIT NumberOfChargingUnits,
- numberOfCurrencyUnits [1] IMPLICIT NumberOfCurrencyUnits}
-
-
-NumberOfChargingUnits ::= SEQUENCE OF SEQUENCE
- { chargingUnits INTEGER,
- typeOfUnits OCTET STRING OPTIONAL }
-
-NumberOfCurrencyUnits ::= SEQUENCE
-{ currencyType OCTET STRING, -- size 0 indicates default currency
- currencyAmount INTEGER,
- currencyMultiplier ENUMERATED
- { oneThousandth (0),
- oneHundredth (1),
- oneTenth (2),
- one (3),
- ten (4),
- hundred (5),
- thousand (6)
- }
-}
-
-CallOrigination ::= BIT STRING
-{ internal (0),
- external (1)}
-
-MonitorObject ::= CSTAObject --corrected 12/2000
-
-MonitorCrossRefID ::= [APPLICATION 21] IMPLICIT OCTET STRING (SIZE(0..4))
-
-MonitorType ::= ENUMERATED
- { call (0),
- device (1) }
-
-MonitorMediaClass ::= BIT STRING
-{ voice (0),
- data (1),
- image (2),
- audio (4),
- other (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) }}
-
-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)) }
-
-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)) }
-
-ConnectionList ::= SEQUENCE OF SEQUENCE
- { newConnection [0] ConnectionID OPTIONAL,
- oldConnection [1] ConnectionID OPTIONAL,
- endpoint [2] CHOICE
- { deviceID DeviceID,
- notKnown NULL} OPTIONAL,
- associatedNID [3] CHOICE
- { deviceID DeviceID,
- notKnown NULL} OPTIONAL,
- resultingConnectionInfo ConnectionInformation OPTIONAL}
-
-LocalConnectionState ::= [APPLICATION 14] IMPLICIT ENUMERATED
- { null (0),
- initiated (1),
- alerting (2),
- connected (3),
- hold (4),
- queued (5),
- fail (6)}
-
-AccountInfo ::= OCTET STRING (SIZE(0..32))
-
-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)}
-
-CSTAapdu ::= CHOICE
-{svcRequest ROIVapdu,
- svcResult RORSapdu,
- svcError ROERapdu,
- svcReject RORJapdu }
-
-ROIVapdu ::= [1] IMPLICIT SEQUENCE
-{invokeID INTEGER,
- serviceID INTEGER,
- serviceArgs ANY DEFINED BY serviceID }
-
-RORSapdu ::= [2] IMPLICIT SEQUENCE
-{invokeID INTEGER, -- no. de sequencia
- result SEQUENCE
- {serviceID INTEGER,
- serviceResult ANY DEFINED BY serviceID OPTIONAL } }
-
-ROERapdu ::= [3] IMPLICIT SEQUENCE
-{invokeID INTEGER,
- unknown INTEGER,
- typeOfError UniversalFailure }
-
-RORJapdu ::= [4] IMPLICIT SEQUENCE
-{invokeID CHOICE
- {invokeID INTEGER,
- null NULL },
- typeOfProblem CHOICE
- {general [0] IMPLICIT GeneralProblem,
- invoke [1] IMPLICIT InvokeProblem,
- result [2] IMPLICIT ReturnResultProblem,
- error [3] IMPLICIT ReturnErrorProblem } }
-
-GeneralProblem ::= ENUMERATED
-{unrecognizedAPDU (0),
- mistypedAPDU (1),
- badlyStructuredAPDU (2) }
-
-InvokeProblem ::= ENUMERATED
-{duplicateInvocation (0),
- unrecognizedOperation (1),
- mistypedArgument (2),
- resourceLimitation (3),
- initiatorReleasing (4),
- unrecognizedLinkedID (5), -- Not used in CSTA
- linkedResponseUnexpected (6), -- " " " "
- unexepectedChildOperation (7) -- " " " " -- }
-
-ReturnResultProblem ::= ENUMERATED
-{unrecognizedInvocation (0),
- resultResponseUnexpected (1),
- mistypedResult (2) }
-
-ReturnErrorProblem ::= ENUMERATED
-{unrecognizedInvocation (0),
- errorResponseUnexpected (1),
- unrecognizedError (2),
- unexpectedError (3),
- mistypedParameter (4) }
-
--- CSTA codes. Generate a C enum in order to be used as ServiceID values
--- in ROIVapdu
-CSTAServices ::= ENUMERATED {
- alternateCallSID (1),
- answerCallSID (2),
- callCompletionSID (3),
- clearCallSID (4),
- clearConnectionSID (5),
- conferenceCallSID (6),
- consultationCallSID (7),
- divertCallSID (8),
- holdCallSID (9),
- makeCallSID (10),
- makePredictiveCallSID (11),
- queryDeviceSID (12),
- reconnectCallSID (13),
- retrieveCallSID (14),
- setFeatureSID (15),
- transferCallSID (16),
- associateDataSID (17),
- parkCallSID (18),
- sendDTMFTonesSID (19),
- singleStepConfSID (20),
- cSTAeventReportSID (21),
- routeRequestSID (31),
- reRouteRequestSID (32),
- routeSelectRequestSID (33),
- routeUsedRequestSID (34),
- routeEndRequestSID (35),
- singleStepTransSID (50),
- escapeServiceSID (51),
- systemStatusSID (52),
- monitorStartSID (71),
- changeMonitorFilterSID (72),
- monitorStopSID (73),
- snapshotDeviceSID (74),
- snapshotCallSID (75),
- startDataPathSID (110),
- stopDataPathSID (111),
- sendDataSID (112),
- sendMulticastDataSID (113),
- sendBroadcastDataSID (114),
- suspendDataPathSID (115),
- dataPathSuspendedSID (116),
- resumeDataPathSID (117),
- dataPathResumedSID (118),
- fastDataSID (119),
- concatenateMessageSID (500),
- deleteMessageSID (501),
- playMessageSID (502),
- queryVoiceAttributeSID (503),
- repositionSID (504),
- resumeSID (505),
- reviewSID (506),
- setVoiceAttributeSID (507),
- stopSID (508),
- suspendSID (509),
- synthesizeMessageSID (510),
- recordMessageSID (511) }
-
---
--- Usefull types
---
-
-UniversalFailure ::= CHOICE
-{operationalErrors [1] IMPLICIT Operations,
- stateErrors [2] IMPLICIT StateIncompatibility,
- systemResourceErrors [3] IMPLICIT SystemResourceAvailability,
- subscribedResourceAvailabilityErrors [4] IMPLICIT SubscribedResourceAvailability,
- performanceErrors [5] IMPLICIT PerformanceManagement,
- securityErrors [6] IMPLICIT SecurityError,
- unspecifiedErrors [7] IMPLICIT NULL,
- nonStandardErrors --Matracom specs [8] IMPLICIT -- CSTAPrivateData}
-
-Operations ::= ENUMERATED
-{generic (1),
-requestIncompatibleWithObject (2),
-valueOutOfRange (3),
-objectNotKnown (4),
-invalidCallingDevice (5),
-invalidCalledDevice (6),
-invalidForwardingDestination (7),
-privilegeViolationOnSpecifiedDevice (8),
-privilegeViolationOnCalledDevice (9),
-privilegeViolationOnCallingDevice (10),
-invalidCSTACallIdentifier (11),
-invalidCSTADeviceIdentifier (12),
-invalidCSTAConnectionIdentifier (13),
-invalidDestination (14),
-invalidFeature (15),
-invalidAllocationState (16),
-invalidCrossRefID (17),
-invalidObjectType (18),
-securityViolation (19),
-invalidCSTAApplicationCorrelator (20),
-invalidAccountCode (21),
-invalidAuthorisationCode (22),
-requestIncompatibleWithCallingDevice (23),
-requestIncompatibleWithCalledDevice (24),
-invalidMessageIdentifier (25),
-messageIdentifierRequired (26),
-mediaIncompatible (27) }
-
-StateIncompatibility ::= ENUMERATED
-{generic (1),
-invalidObjectState (2),
-invalidConnectionID (3),
-noActiveCall (4),
-noHeldCall (5),
-noCallToClear (6),
-noConnectionToClear (7),
-noCallToAnswer (8),
-noCallToComplete (9),
-notAbleToPlay (10),
-notAbleToResume (11),
-endOfMessage (12),
-beginingOfMessage (13),
-messageSuspended (14) }
-
-SystemResourceAvailability ::= ENUMERATED
-{generic (1),
-serviceBusy (2),
-resourceBusy (3),
-resourceOutOfService (4),
-networkBusy (5),
-networkOutOfService (6),
-overallMonitorLimitExceeded (7),
-conferenceMemberLimitExceeded (8) }
-
-SubscribedResourceAvailability ::= ENUMERATED
-{generic (1),
-objectMonitorLimitExceeded (2),
-trunkLimitExceeded (3),
-outstandingRequestLimitExceeded (4) }
-
-PerformanceManagement ::= ENUMERATED
-{generic (1),
-performanceLimitExceeded (2) }
-
-SecurityError ::= ENUMERATED
-{unspecified (0),
-sequenceNumberViolated (1),
-timeStampViolated (2),
-pACViolated (3),
-sealViolated (4) }
-
-CallControlEventIDs ::= BIT STRING
- {
- callCleared (0),
- conferenced (1),
- connectionCleared (2),
- delivered (3),
- diverted (4),
- established (5),
- failed (6),
- held (7),
- networkReached (8),
- originated (9),
- queued (10),
- retrieved (11),
- serviceInitiated (12),
- transferred (13),
- digitsDialed (14),
- bridged (15),
- networkCapabilitiesChanged (16),
- offered (17)
-}
-
-CallAssociatedEventIDs ::= BIT STRING
-{ callInformation (0),
- charging (1),
- dTMFDigitsDetected (2),
- telephonyTonesDetected (3),
- serviceCompletionFailure (4)}
-
-MediaAttachmentEventIDs ::= BIT STRING
-{ mediaAttached (0),
- mediaDetached (1)}
-
-PhysicalDeviceFeatureEventIDs ::= BIT STRING
- {buttonInformation (0),
- buttonPress (1),
- displayUpdated (2),
- hookswitch (3),
- lampMode (4),
- messageWaiting (5),
- microphoneGain (6),
- microphoneMute (7),
- ringerStatus (8),
- speakerMute (9),
- speakerVolume (10)}
-
-LogicalDeviceFeatureEventIDs ::= BIT STRING
-{ agentBusy ( 0),
- agentLoggedOn ( 1),
- agentLoggedOff ( 2),
- agentNotReady ( 3),
- agentReady ( 4),
- agentWorkingAfterCall ( 5),
- autoAnswer ( 6),
- autoWorkMode ( 7),
- callBack ( 8),
- callBackMessage ( 9),
- callerIDStatus (10),
- doNotDisturb (11),
- forwarding (12),
- routeingMode (13)}
-
-DeviceMaintenanceEventIDs ::= BIT STRING
-{ backInService (0),
- deviceCapabilityChanged (2),
- outOfService (1) }
-
-VoiceUnitEventIDs ::= BIT STRING
- { play (1),
- record (3),
- review (5),
- stop (0),
- suspendPlay (2),
- suspendRecord (4),
- voiceAttributesChange (6) }
-
-VendorSpecEventIDs::= BIT STRING
-{ privateEvent (0)}
-
-MonitorFilter ::= SEQUENCE -- default is no filter (i.e. all events)
- {callControl [0] IMPLICIT CallControlEventIDs DEFAULT {},
- callAssociated [6] IMPLICIT CallAssociatedEventIDs DEFAULT {},
- mediaAttachment [7] IMPLICIT MediaAttachmentEventIDs DEFAULT {},
- physicalDeviceFeature [8] IMPLICIT PhysicalDeviceFeatureEventIDs DEFAULT {},
- logicalDeviceFeature [9] IMPLICIT LogicalDeviceFeatureEventIDs DEFAULT {},
- maintenance [3] IMPLICIT DeviceMaintenanceEventIDs DEFAULT {},
- voiceUnit [5] IMPLICIT VoiceUnitEventIDs DEFAULT {},
- private [4] IMPLICIT VendorSpecEventIDs DEFAULT {}}
-
-MonitorStartArgument ::= SEQUENCE
-{ monitorObject MonitorObject,
- requestedMonitorFilter [0] IMPLICIT MonitorFilter OPTIONAL,
- monitorType MonitorType OPTIONAL,
- requestedMonitorMediaClass [1] IMPLICIT MonitorMediaClass OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-MonitorStartResult ::= SEQUENCE
-{ crossRefIdentifier MonitorCrossRefID,
- actualmonitorFilter [0] IMPLICIT MonitorFilter OPTIONAL,
- actualMonitorMediaClass [1] IMPLICIT MonitorMediaClass OPTIONAL,
- monitorExistingCalls BOOLEAN OPTIONAL,
- extensions CSTACommonArguments OPTIONAL}
-
-END -- of CSTA-event-report-definitions