aboutsummaryrefslogtreecommitdiff
path: root/kxtde/TDA600.asn1
diff options
context:
space:
mode:
Diffstat (limited to 'kxtde/TDA600.asn1')
-rw-r--r--kxtde/TDA600.asn11278
1 files changed, 0 insertions, 1278 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