From 5d9b92db30a2bc25b7aab40b3106fb9bc3ef8a8f Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 23 Sep 2015 16:14:29 +0200 Subject: Reformat --- KXTDE/TDA600.asn1 | 452 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 302 insertions(+), 150 deletions(-) (limited to 'KXTDE') diff --git a/KXTDE/TDA600.asn1 b/KXTDE/TDA600.asn1 index 21368d2..0cf982f 100644 --- a/KXTDE/TDA600.asn1 +++ b/KXTDE/TDA600.asn1 @@ -8,7 +8,8 @@ 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) } + member-company(2) panasonic(1019) kme(1) telecom(1) pbx(1) software(1) tda-types(1) +} DEFINITIONS ::= BEGIN @@ -19,88 +20,110 @@ KMESpecificPrivateData; IMPORTS DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso(1) identified-organization(3) icd-ecma(12) - standard(0) csta3(285) device-identifiers(123) } + 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) } + 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) } + 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) } + 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) } + 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) } + 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) } + 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) } + 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) } + 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) }; + standard(0) csta3(285) physical-device-feature(137) +}; KmeDeviceLock ::= ENUMERATED { lock (0), - unlock (1) } + unlock (1) +} KmeTimeStamp ::= GeneralizedTime KmeSpeedDialRequest ::= SEQUENCE { startSerialNo INTEGER(0..999), number INTEGER(1..1000), -- Currently 0..50 - tenantNo [0] INTEGER OPTIONAL } -- TDA600V4.0 + 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 } + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL +} KmeWakeUpTime ::= SEQUENCE { hour [0] IA5String(SIZE(2)), - minute [1] IA5String(SIZE(2)) } + minute [1] IA5String(SIZE(2)) +} KmeWakeUpSchedule ::= ENUMERATED { noSchedule (0), once (1), - everyday (2) } + everyday (2) +} KmeWakeUpInfo ::= SEQUENCE { time [0] KmeWakeUpTime OPTIONAL, - schedule [1] KmeWakeUpSchedule } + schedule [1] KmeWakeUpSchedule +} KmeWakeupState ::= ENUMERATED { answered (0), - noAnswer (1) } + noAnswer (1) +} -- 2002/10/29 Changed KmeAbsentMessage ::= CHOICE { single [0] OCTET STRING(SIZE(0..16)), - wide [1] OCTET STRING(SIZE(0..32)) } + wide [1] OCTET STRING(SIZE(0..32)) +} KmeDnMode ::= ENUMERATED { day (0), lunch (1), break (2), - night (3) } + night (3) +} KmeDayNightMode ::= SEQUENCE OF SEQUENCE { tenantNo [0] INTEGER, - mode [1] KmeDnMode } + mode [1] KmeDnMode +} KmeOgmPlayState ::= ENUMERATED { started (0), - ended (1) } + ended (1) +} KmeForwardType ::= ENUMERATED { forwardImmediate (0), @@ -117,49 +140,60 @@ KmeForwardType ::= ENUMERATED { forwardDNDExt (11), forwardBusyNoAnswer (12), -- KmeProprietary forwardBusyNoAnswerInt (13), -- KmeProprietary - forwardBusyNoAnswerExt (14) } -- KmeProprietary + forwardBusyNoAnswerExt (14) -- KmeProprietary +} KmeSetForwardInfo ::= SEQUENCE { forwardingType [0] KmeForwardType, activateForward [1] BOOLEAN, - forwardDN [2] DeviceID OPTIONAL } + forwardDN [2] DeviceID OPTIONAL +} KmeFeatureList ::= SEQUENCE OF SEQUENCE { featureNo [0] INTEGER, - featureDigits [1] IA5String(SIZE(1..6)) OPTIONAL } + 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, + 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 } + 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, + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL, coNo [2] IA5String(SIZE(1..3)), - cabinetNO [3] INTEGER OPTIONAL } + cabinetNO [3] INTEGER OPTIONAL +} KmeExtMembers ::= SEQUENCE { groupNo [0] IMPLICIT INTEGER, - members [1] IMPLICIT SEQUENCE OF KmeExtGroupEntry } + members [1] IMPLICIT SEQUENCE OF KmeExtGroupEntry +} KmeTrkMembers ::= SEQUENCE { groupNo [0] IMPLICIT INTEGER, - members [1] IMPLICIT SEQUENCE OF KmeTrkGroupEntry } + 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 } + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL, + tenantNo [2] INTEGER OPTIONAL +} KmeGroupMembers ::= BIT STRING { one (0), @@ -289,27 +323,32 @@ KmeGroupMembers ::= BIT STRING { oneHundredTwentyFive (124), oneHundredTwentySix (125), oneHundredTwentySeven (126), - oneHundredTwentyEight (127) } + oneHundredTwentyEight (127) +} KmePckPagGroupList ::= SEQUENCE OF SEQUENCE { groupNo [0] INTEGER, - memberList [1] KmeGroupMembers OPTIONAL } + memberList [1] KmeGroupMembers OPTIONAL +} KmeIcmGrpMembers ::= SEQUENCE { grpDevice [0] IMPLICIT DeviceID, - members [1] IMPLICIT SEQUENCE OF 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, + 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 + queueSize [7] INTEGER OPTIONAL -- 3rd Party +} -- 2001.05.15 Modified KmeDoorPhone ::= SEQUENCE OF SEQUENCE { @@ -317,17 +356,21 @@ KmeDoorPhone ::= SEQUENCE OF SEQUENCE { device [1] DeviceID, name [2] CHOICE { single [0] OCTET STRING(SIZE(1..20)), - wide [1] OCTET STRING(SIZE(1..40)) } OPTIONAL } + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL +} -- 2001.05.10 added KmeVmGroup ::= ENUMERATED { dpt (0), - dtmf (1) } + dtmf (1) +} -- 2001.05.10 added KmeVmDtmfType ::= ENUMERATED { aa (0), - vm (1) } + vm (1) +} -- 2001.05.10 added KmeVmGroupList ::= SEQUENCE OF SEQUENCE { @@ -335,8 +378,10 @@ KmeVmGroupList ::= SEQUENCE OF SEQUENCE { 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 + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL, + dtmfType KmeVmDtmfType OPTIONAL -- dtmf type only +} -- 01/12/17 KmePsGroupList ::= SEQUENCE OF SEQUENCE { @@ -344,21 +389,26 @@ KmePsGroupList ::= SEQUENCE OF SEQUENCE { device DeviceID, -- Ext. number name CHOICE { single [0] OCTET STRING(SIZE(1..20)), - wide [1] OCTET STRING(SIZE(1..40)) } OPTIONAL, + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL, memberList [2] KmeGroupMembers OPTIONAL, memberList2 [3] KmeGroupMembers OPTIONAL, memberList3 [4] KmeGroupMembers OPTIONAL, - memberList4 [5] KmeGroupMembers OPTIONAL } + memberList4 [5] KmeGroupMembers OPTIONAL +} KmeChangeExtNo ::= SEQUENCE { requestingDevice DeviceID, - newExtNo IA5String(SIZE(1..5)) } + 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 } + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL +} ------------------------------------------------------------------------------ -- GetSystemData for Third Party Function @@ -366,31 +416,37 @@ KmeChangeName ::= SEQUENCE { KmeDeviceCategory ::= CHOICE { standardDevice [0] DeviceCategory, - kmeDevice [1] KmeOtherDevice } + kmeDevice [1] KmeOtherDevice +} KmeRequestedDevice ::= CHOICE { -- for GetSystemData.deviceList device [0] DeviceID, - category [1] KmeDeviceCategory } + category [1] KmeDeviceCategory +} KmeChangedDeviceCategory ::= CHOICE { -- for SWF.DeviceChanged standardDevice [0] ReqDeviceCategory, - kmeDevice [1] KmeOtherDevice } + 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 } + status KmeDeviceState +} KmeDeviceState ::= ENUMERATED { ins (0), - ous (1) } + ous (1) +} KmeGroupType ::= ENUMERATED { ucd (0), ring (1), - hunt (2) } + hunt (2) +} KmePhoneProperty ::= SEQUENCE { portType INTEGER, @@ -399,7 +455,8 @@ KmePhoneProperty ::= SEQUENCE { lcdColumns INTEGER, numberOfCoKeys INTEGER, numberOfSoftKeys INTEGER, - spPhone BOOLEAN } + spPhone BOOLEAN +} -- PortType -- none 0x00 @@ -419,15 +476,18 @@ KmePhoneProperty ::= SEQUENCE { KmeDeviceExtNo ::= SEQUENCE { devNumber DeviceID, -- DeviceNumber type - extNo IA5String(SIZE(1..5)) OPTIONAL } + extNo IA5String(SIZE(1..5)) OPTIONAL +} KmeDeviceName ::= SEQUENCE { extNo IA5String(SIZE(1..5)), - name KmeExtName } + name KmeExtName +} KmeFcoKeyInfo ::= SEQUENCE { -- V2.0 button ButtonID, - function OCTET STRING(SIZE(1)) } + function OCTET STRING(SIZE(1)) +} KmeFcoKeyList ::= SEQUENCE OF KmeFcoKeyInfo -- V2.0 @@ -436,34 +496,42 @@ KmeExternalSensorList ::= SEQUENCE OF SEQUENCE { -- V2.0 device [1] DeviceID, name [2] CHOICE { single [0] OCTET STRING(SIZE(1..20)), - wide [1] OCTET STRING(SIZE(1..40)) } OPTIONAL } + wide [1] OCTET STRING(SIZE(1..40)) + } OPTIONAL +} KmeTenantSpeedDial ::= SEQUENCE { -- V2.0 tenantNo [0] INTEGER, - kmeSpeedDial [1] KmeSpeedDial } + kmeSpeedDial [1] KmeSpeedDial +} KmeDistributionMethod ::= SEQUENCE { -- V2.0 group DeviceID, - type KmeGroupType } + type KmeGroupType +} KmePDFStart ::= SEQUENCE { -- V2.0 - device DeviceID } + device DeviceID +} KmePDFStop ::= DeviceID -- V2.0 KmePDFStatus ::= SEQUENCE { -- V2.0 targetDevice DeviceID, originatingDevice DeviceID, - status BOOLEAN } + status BOOLEAN +} KmePDFSrvEvt ::= CHOICE { -- V2.0 pDFStart [0] KmePDFStart, - pDFStop [1] KmePDFStop } + pDFStop [1] KmePDFStop +} -- TDA30 V2.2 KmeSvmList ::= SEQUENCE OF SEQUENCE { device DeviceID, -- Ext.Number - name KmeExtName OPTIONAL } + name KmeExtName OPTIONAL +} ------------------------------------------------------------------------------ -- SetSystemData for Third Party Function @@ -471,11 +539,13 @@ KmeSvmList ::= SEQUENCE OF SEQUENCE { KmeExtName ::= CHOICE { single [0] OCTET STRING(SIZE(0..20)), - wide [1] OCTET STRING(SIZE(0..40)) } + wide [1] OCTET STRING(SIZE(0..40)) +} NumberOfMsgPort ::= SEQUENCE { numberOfMsgPort INTEGER, - numberOfFreePort INTEGER } + numberOfFreePort INTEGER +} ------------------------------------------------------------------------------ -- KmeCallControlSrvExt @@ -489,19 +559,22 @@ KmeExternalFeatureAccess ::= ConnectionID -- Request Only. Response = noData in KmeTempTollChange ::= SEQUENCE { connection ConnectionID, - tollLevel INTEGER } + tollLevel INTEGER +} KmeDoorOpen ::= ConnectionID KmeTwoWayRec ::= SEQUENCE { connection ConnectionID, - vmGroupExtNo IA5String(SIZE(1..5)) } + vmGroupExtNo IA5String(SIZE(1..5)) +} -- 2002/05/28 Added KmeCallBackInvokeReq ::= SEQUENCE { callBackID OCTET STRING (SIZE(0..4)), requestingDevice DeviceID, - targetDevice DeviceID OPTIONAL } -- extension only + targetDevice DeviceID OPTIONAL -- extension only +} -- 2002/05/28 Added KmeCallBackInvokeRsp ::= ConnectionID @@ -511,17 +584,20 @@ CallBackNotification ::= SEQUENCE { callBackID OCTET STRING (SIZE(0..4)), prompted BOOLEAN, requestingDevice DeviceID, - targetDevice SubjectDeviceID } + targetDevice SubjectDeviceID +} -- 2002/05/28 Mod KmeCallBackInvoke ::= CHOICE { request KmeCallBackInvokeReq, - result KmeCallBackInvokeRsp } + result KmeCallBackInvokeRsp +} -- 2002/04/03 KmePcRec ::= SEQUENCE { connection ConnectionID, - pcRecOn BOOLEAN } + pcRecOn BOOLEAN +} ------------------------------------------------------------------------------ -- KmeDeviceStatus @@ -531,8 +607,10 @@ KmeDeviceAgentStatus ::= SEQUENCE { device [0] DeviceID, status [1] ENUMERATED { logout (0), - login (1) }, - imcomingGroup [2] DeviceID } + login (1) + }, + imcomingGroup [2] DeviceID +} -- Changed 2001.04.24 KmeDeviceCallStatus ::= SEQUENCE OF SEQUENCE { @@ -542,32 +620,42 @@ KmeDeviceCallStatus ::= SEQUENCE OF SEQUENCE { idle (0), ring (1), busy (2), - hold (3) }, + hold (3) + }, parkStatus [1] SEQUENCE { area [0] INTEGER(0..999), call [1] CallID, action ENUMERATED { parkin (0), - parkout (1) } } } } + parkout (1) + } + } + } +} KmeDeviceServiceStatus ::= SEQUENCE { source [0] CHOICE { device [0] DeviceID, - cabinet [1] INTEGER }, + cabinet [1] INTEGER + }, status [1] ENUMERATED { ous (0), - ins (1) } } + ins (1) + } +} -- TDA600 KmeLineStatus ::= SEQUENCE { segmentId KmeLineStatusSegment, - lineInformation OCTET STRING(SIZE(0..384)) } + lineInformation OCTET STRING(SIZE(0..384)) +} KmeLineStatusSegment ::= ENUMERATED { wired1 (0), wired2 (1), wireless (2), - trunk (3) } + trunk (3) +} -- End of KmeDeviceStatus @@ -577,14 +665,16 @@ KmeLineStatusSegment ::= ENUMERATED { KmeStartDeviceMonitor ::= CHOICE { null NULL, - event CallMonitorEvent } -- TDA600 + event CallMonitorEvent -- TDA600 +} KmeStopDeviceMonitor ::= NULL -- Request Only. Response = noData in EscapeResult. -- TDA600 CallMonitorEvent ::= ENUMERATED { deviceCallStatus (0), - deviceLineStatus (1) } + deviceLineStatus (1) +} -- End of KmeDeviceMonitor @@ -594,11 +684,13 @@ CallMonitorEvent ::= ENUMERATED { KmeBroadcastGroupList ::= SEQUENCE OF SEQUENCE { groupNo INTEGER, - name KmeExtName OPTIONAL } + name KmeExtName OPTIONAL +} KmeBroadcastGrpMembers ::= SEQUENCE { groupNo [0] INTEGER, - members [1] IMPLICIT SEQUENCE OF DeviceID } + members [1] IMPLICIT SEQUENCE OF DeviceID +} ------------------------------------------------------------------------------ -- TDA600 @@ -606,7 +698,8 @@ KmeBroadcastGrpMembers ::= SEQUENCE { KmeAlterIfSrvEvt ::= CHOICE { alterIf [0] KmeAlterIf, - ifAltered [1] KmeIfAltered } + ifAltered [1] KmeIfAltered +} KmeAlterIf ::= IfVersion @@ -614,30 +707,35 @@ KmeIfAltered ::= IfVersion IfVersion ::= ENUMERATED { version0 (0), - version1 (1) } + 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 } } + 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 } + members [1] IMPLICIT SEQUENCE OF DeviceID +} -- TDA600 V4.0 : PBX internal hotel feature control interface KmeHotelSrvEvt ::= CHOICE { @@ -647,21 +745,25 @@ KmeHotelSrvEvt ::= CHOICE { checkedOut [3] IMPLICIT DeviceID, cleanUp [4] IMPLICIT DeviceID, -- Req.(toggle:Ready<->NotRready) cleanUpReady [5] IMPLICIT DeviceID, -- Event - cleanUpNotReady [6] IMPLICIT DeviceID } -- Event + cleanUpNotReady [6] IMPLICIT DeviceID -- Event +} -- Used in KmeGetSystemDataRsp KmeCheckStatusList ::= SEQUENCE OF SEQUENCE { extNo DeviceID, status KmeRoomStatus, - cleanUpStatus KmeCleanUpStatus OPTIONAL } + cleanUpStatus KmeCleanUpStatus OPTIONAL +} KmeRoomStatus ::= ENUMERATED { checkIn (0), - checkOut (1) } + checkOut (1) +} KmeCleanUpStatus ::= ENUMERATED { ready (0), - notReady (1) } + notReady (1) +} ------------------------------------------------------------------------------ -- KmeSystemData @@ -694,7 +796,8 @@ KmeGetSystemDataReq ::= CHOICE { pbxType (22), -- V2.0 externalSensor (23), -- V2.0 svm (24), -- TDA30 V2.2 - pdn (25) }, -- TDA600 V3.1 + pdn (25) -- TDA600 V3.1 + }, deviceData [1] SEQUENCE { -- Extension(Station) Device device [0] DeviceID, sysData [1] CHOICE { @@ -708,22 +811,29 @@ KmeGetSystemDataReq ::= CHOICE { phoneProperty (6), -- 3rd Party assocIncomGroup (7), -- 3rd Party messageWating (8), -- 3rd Party - assocExtGroup (9) }, -- 3rd Party + assocExtGroup (9) -- 3rd Party + }, extName [1] NULL, -- V1.1 fcoKey [2] NULL, -- V2.0 - sxdpMaster [3] NULL } }, -- V2.0 + sxdpMaster [3] NULL -- V2.0 + } + }, trkExtGMember [2] IMPLICIT SEQUENCE { groupNo INTEGER, groupType ENUMERATED { trunkGMembers (0), - extGMembers (1) } }, + extGMembers (1) + } + }, incomGMember [3] IMPLICIT SEQUENCE { - groupNo DeviceID }, + 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 + guestCheckStatus [8] IMPLICIT DeviceID -- TDA600 V4.0 +} KmeGetSystemDataRsp ::= SEQUENCE { -- Whole system data @@ -773,11 +883,13 @@ KmeGetSystemDataRsp ::= SEQUENCE { pbxType [46] INTEGER OPTIONAL, -- V2.0 externalSensor [47] KmeExternalSensorList OPTIONAL, -- V2.0 deviceDataList [48] KmeDeviceDataList OPTIONAL, -- TDA600 - guestCheckStatus [49] KmeCheckStatusList OPTIONAL } -- TDA600 V4.0 + guestCheckStatus [49] KmeCheckStatusList OPTIONAL -- TDA600 V4.0 +} KmeGetSystemData ::= CHOICE { request KmeGetSystemDataReq, - result KmeGetSystemDataRsp } + result KmeGetSystemDataRsp +} -- KmeDnMode changed to KmeDayNightMode 2001.03.09 KmeSetSystemData ::= CHOICE { -- Request Only. Response = noData in EscapeResult. @@ -789,7 +901,8 @@ KmeSetSystemData ::= CHOICE { -- Request Only. Response = noData in EscapeResult 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) + distributionMethod [7] KmeDistributionMethod -- V2.0(Lock) + }, deviceData [1] SEQUENCE { -- Each device data for extension device [1] DeviceID, sysData [2] CHOICE { @@ -804,13 +917,18 @@ KmeSetSystemData ::= CHOICE { -- Request Only. Response = noData in EscapeResult joinGroup [8] DeviceID, leaveGroup [9] DeviceID, inService [10] BOOLEAN, -- 2002/01/24 - fcoKey [11] KmeFcoKeyList } }, -- V2.0(No lock) + 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 } } } + ctiWaitTime INTEGER + } + } +} KmeSystemDataChanged ::= CHOICE { systemData [0] ENUMERATED { @@ -834,7 +952,8 @@ KmeSystemDataChanged ::= CHOICE { broadcastGMembers (18), -- V1.1 subdomainName (19), -- V2.0 externalSensor (20), -- V2.0 - svm (21) }, -- TDA30 V2.2 + svm (21) -- TDA30 V2.2 + }, deviceData [1] SEQUENCE { device [0] DeviceID, sysData [1] ENUMERATED { @@ -847,15 +966,19 @@ KmeSystemDataChanged ::= CHOICE { extName (6), -- 01/12/17 assocExtGroup (7), -- 01/12/17 fcoKey (8), -- V2.0 - sxdpMaster (9) } }, -- V2.0 + sxdpMaster (9) -- V2.0 + } + }, deviceBasicInfo [2] DeviceID, - reconfiguration [3] NULL } -- 02/04/03 + 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 + sysData [3] KmeGetSystemDataRsp OPTIONAL -- 02/04/22 +} KmeGetSystemDataPosAck ::= ServiceCrossRefID -- Cross Reference Identifier01/12/17 @@ -867,29 +990,36 @@ KmeLockSystemData ::= CHOICE { systemDataLock BOOLEAN, -- true:lock, false:unlock CHOICE { lock DeviceID, - unlock KmeSystemCrossRefID } }, - lockResult KmeSystemCrossRefID } + unlock KmeSystemCrossRefID + } + }, + lockResult KmeSystemCrossRefID +} KmeSystemDataStatus ::= SEQUENCE { systemDataLock BOOLEAN, - lockingDevice DeviceID OPTIONAL } + lockingDevice DeviceID OPTIONAL +} -- 2002/12/19 added KmeSystemDataRevision ::= OCTET STRING(SIZE(0..128)) KmeGetSystemDataRevision ::= CHOICE { -- V2.0 request KmeRevisionType, - result KmeSystemDataRevision } + result KmeSystemDataRevision +} KmeRevisionType ::= ENUMERATED { -- V2.0 systemDataRevision (0), - speedDialRevision (1) } + speedDialRevision (1) +} ---true:Event is enable ProgrammingEventOn ::= BOOLEAN -- V2.0 KmeSetProgrammingEventOn ::= CHOICE { -- V2.0 - request ProgrammingEventOn } + request ProgrammingEventOn +} -- End of KmeSystemData @@ -899,7 +1029,8 @@ KmeSetProgrammingEventOn ::= CHOICE { -- V2.0 KmeLocalAlerm ::= CHOICE { singleMessage [0] OCTET STRING(SIZE(0..24)), - wideMessage [1] OCTET STRING(SIZE(0..48)) } + wideMessage [1] OCTET STRING(SIZE(0..48)) +} -- End of KmeLocalAlermMessage @@ -923,7 +1054,8 @@ KmeOtherDevice ::= ENUMERATED { modem (8), -- 2002/04/26 hdlc (9), -- 2002/04/26 pbxSystem (10), -- 2002/04/26 - svm (11) } -- 2004/10/04 for TDA30 V2.2 + svm (11) -- 2004/10/04 for TDA30 V2.2 +} -- Call Detail Record Report KmeCdrConditionCode ::= ENUMERATED { @@ -932,7 +1064,8 @@ KmeCdrConditionCode ::= ENUMERATED { fw (2), -- Call Forwarding d0 (3), -- DISA/TIE rm (4), -- Remote Maintenance - na (5) } -- No Answer + na (5) -- No Answer +} KmeFeatureNumber ::= INTEGER -- 1: Call Waiting(Delivered-Event) @@ -949,12 +1082,14 @@ KmeProprietaryChars ::= OCTET STRING(SIZE(0..144)) KmeHoldType ::= ENUMERATED { consultation (0), normal (1), - exclusive (2) } + exclusive (2) +} -- Deflect Call 2002/07/17 KmeForcedAlerting ::= BIT STRING { fwdDnd (0), - timer (1) } + timer (1) +} --------------------------------------------------------------------------- -- Kme Private Events @@ -962,20 +1097,23 @@ KmeForcedAlerting ::= BIT STRING { KmeDigitsReport ::= SEQUENCE { connection ConnectionID, - digits IA5String(SIZE(0..64)) } + digits IA5String(SIZE(0..64)) +} KmeOgmStatus ::= SEQUENCE { connection ConnectionID, state KmeOgmPlayState, ogmId INTEGER, - ogmPortNumber DeviceID } + ogmPortNumber DeviceID +} KmeWakeupResult ::= SEQUENCE { device DeviceID, state KmeWakeupState, wakeupTime KmeWakeUpTime, invokeTime GeneralizedTime, - restOfRetry INTEGER OPTIONAL } + restOfRetry INTEGER OPTIONAL +} KmeUnconferenced ::= SEQUENCE { unconferencingDevice DeviceID, @@ -984,7 +1122,8 @@ KmeUnconferenced ::= SEQUENCE { primaryNID [1] DeviceID OPTIONAL, secondaryNID [2] DeviceID OPTIONAL, primaryConnectionInfo LocalConnectionState, - secondaryConnectionInfo LocalConnectionState OPTIONAL } + secondaryConnectionInfo LocalConnectionState OPTIONAL +} -- 2002/04/26 05/17 mod. KmeTamEnded ::= ConnectionID @@ -1007,17 +1146,20 @@ KmeCallControlSrvEvt ::= CHOICE { twoWayRec [5] KmeTwoWayRec, callBackInvoke [6] KmeCallBackInvoke, pcRec [7] KmePcRec, - switchChannel [8] KmeSwitchChannel } + switchChannel [8] KmeSwitchChannel +} KmeDeviceStatus ::= CHOICE { agentStatus [0] KmeDeviceAgentStatus, callStatus [1] KmeDeviceCallStatus, serviceStatus [2] KmeDeviceServiceStatus, - lineStatus [3] KmeLineStatus } -- TDA600 + lineStatus [3] KmeLineStatus -- TDA600 +} KmeDeviceMonitor ::= CHOICE { startDeviceMonitor [0] KmeStartDeviceMonitor, - stopDeviceMonitor [1] KmeStopDeviceMonitor } + stopDeviceMonitor [1] KmeStopDeviceMonitor +} KmeSystemData ::= CHOICE { getSystemData [0] KmeGetSystemData, @@ -1029,7 +1171,8 @@ KmeSystemData ::= CHOICE { systemDataStatus [6] KmeSystemDataStatus, -- 2002/05/17 dataRevisionRecord [7] KmeSystemDataRevision, -- 2002/12/19 getDataRevisionRecord [8] KmeGetSystemDataRevision, -- V2.0 - setprogrammingEventOn [9] KmeSetProgrammingEventOn } -- V2.0 + setprogrammingEventOn [9] KmeSetProgrammingEventOn -- V2.0 +} -- Private Data added in Standard Services KmeAdditionalData ::= CHOICE { @@ -1049,7 +1192,8 @@ KmeAdditionalData ::= CHOICE { ogmContinuation [14] BOOLEAN, -- DeflectCall broadcastGroupNo [15] INTEGER, -- SInit,Orig,Delivered,Established ringPattern [16] INTEGER, -- DeflectCall V2.0 - didNo [17] DeviceID } -- Delivered V2.0 + didNo [17] DeviceID -- Delivered V2.0 +} KmePrivateEvent ::= CHOICE { digitsReport [1] KmeDigitsReport, @@ -1060,7 +1204,8 @@ KmePrivateEvent ::= CHOICE { 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 + pDFStatus [9] KmePDFStatus -- Ver2.0 +} ------------------------------------------------------------------------------ -- Resource Control @@ -1068,11 +1213,13 @@ KmePrivateEvent ::= CHOICE { KmeResourceControl ::= CHOICE { ogmStart [0] KmeOgmStart, - ogmStop [1] KmeOgmStop } + ogmStop [1] KmeOgmStop +} KmeOgmStart ::= SEQUENCE { connection ConnectionID, - ogmId INTEGER } + ogmId INTEGER +} KmeOgmStop ::= ConnectionID @@ -1083,18 +1230,21 @@ KmeOgmStop ::= ConnectionID KmeGenericSrvEvt ::= CHOICE { serviceRequest [0] KmeGenericServiceReq, serviceResult [1] KmeGenericServiceRsp, - event [2] KmeGenericEvent } + event [2] KmeGenericEvent +} KmeGenericServiceReq ::= SEQUENCE { serviceNo INTEGER, device DeviceID OPTIONAL, connection ConnectionID OPTIONAL, number INTEGER OPTIONAL, - string IA5String(SIZE(0..128)) OPTIONAL } + string IA5String(SIZE(0..128)) OPTIONAL +} KmeGenericServiceRsp ::= SEQUENCE { number INTEGER OPTIONAL, - string IA5String(SIZE(0..128)) OPTIONAL } + string IA5String(SIZE(0..128)) OPTIONAL +} KmeGenericEvent ::= SEQUENCE { eventNo INTEGER, @@ -1102,7 +1252,8 @@ KmeGenericEvent ::= SEQUENCE { connection ConnectionID OPTIONAL, state LocalConnectionState OPTIONAL, cause INTEGER OPTIONAL, - message IA5String(SIZE(1..128)) OPTIONAL } + message IA5String(SIZE(1..128)) OPTIONAL +} ------------------------------------------------------------------------------ -- Root data structure of KME Specific Data @@ -1121,6 +1272,7 @@ KMESpecificPrivateData ::= CHOICE { kmeExtendedDataAccess [10] OCTET STRING(SIZE(0..200)), kmePDFControl [11] KmePDFSrvEvt, -- Ver2.0 kmeAlterIf [12] KmeAlterIfSrvEvt, -- TDA600 - kmeHotelControl [13] KmeHotelSrvEvt } -- TDA600 v4.0 + kmeHotelControl [13] KmeHotelSrvEvt -- TDA600 v4.0 +} END -- of KME-specific-types -- cgit v1.2.3