Net-CSTA
view release on metacpan or search on metacpan
lib/Net/CSTA/ASN.pm view on Meta::CPAN
logOn [0] IMPLICIT LoggedOnInfo,
logOff [1] IMPLICIT LoggedOffInfo,
notReady [2] IMPLICIT NULL,
readyInfo [3] IMPLICIT NULL,
workNotReady [4] IMPLICIT NULL,
workReady [5] IMPLICIT NULL
}
AgentState ::= ENUMERATED {
logOut (0),
notReady (1),
ready (2),
workNotReady (3),
workReady (4)
}
-- Tipos utilizados nos eventos de monitoracao
MonitorObject ::= CSTAObject
MonitorCrossRefID ::= [APPLICATION 21] IMPLICIT OCTET STRING
MonitorFilter ::= SEQUENCE {
call [0] IMPLICIT CallFilter,
feature [1] IMPLICIT FeatureFilter,
agent [2] IMPLICIT AgentFilter,
maintenance [3] IMPLICIT MaintenanceFilter,
private [4] IMPLICIT BOOLEAN
}
CallFilter ::= BIT STRING
FeatureFilter ::= BIT STRING
AgentFilter ::= BIT STRING
MaintenanceFilter ::= BIT STRING
MonitorType ::= ENUMERATED {
call (0),
device (1)
}
-- Tipos para o Snapshot
SnapshotDeviceData ::= [APPLICATION 22] IMPLICIT SEQUENCE OF
SnapshotDeviceResponseInfo
SnapshotDeviceResponseInfo ::= SEQUENCE {
deviceOnCall SubjectDeviceID,
callIdentifier ConnectionID,
localConnectionState LocalConnectionState OPTIONAL
}
EventCause ::= ENUMERATED {
activeMonitor (1),
alternate (2),
busy (3),
callback (4),
callCancelled (5),
callForwardAlways (6),
callForwardBusy (7),
callForwardNoAnswer (8),
callForward (9),
callNotAnswered (10),
callPickup (11),
campOn (12),
destNotObtainable (13),
doNotDisturb (14),
incompatibleDestination (15),
invalidAccountCode (16),
lockout (18),
maintanance (19),
networkCongestion (20),
networkNotObtainable (21),
newCall (22),
noAvailableAgents (23),
override (24),
park (25),
cstaOverflow (26), -- Mudado de overflow para nao colidir
-- com <math.h> no fonte gerado
recall (27),
redirected (28),
reorderTone (29),
resourcesNotAvailable (30),
silentMonitor (31),
transfer (32),
trunkBusy (33),
voiceUnitInitiator (34)
}
-- Tipos para a transacao de status operacional
SystemStatus ::= ENUMERATED {
initializing (0),
enabled (1),
normal (2),
messagesLost (3),
disabled (4),
overloadImminent (5),
overloadReached (6),
overloadRelieved (7)
}
EOASN
my %serviceArgs = (
#1 => 'alternateCall',
#2 => 'answerCall',
#3 => 'callCompletion'
#4 => clearCall,
#5 => 'clearConnection',
6 => 'ConferenceCallArgs',
7 => 'ConsultationCallArgs',
8 => 'DivertCallArgs',
#9 => 'holdCall',
10 => 'MakeCallArgs',
( run in 1.129 second using v1.01-cache-2.11-cpan-39bf76dae61 )