SwyxIt! Client SDK  14.21
Loading...
Searching...
No Matches
CLMgrTypes.h
Go to the documentation of this file.
1/*---------------------------------------------------------------------------
2
3 Swyx Solutions GmbH
4 Emil-Figge-Str. 86
5 44227 Dortmund
6
7 ---------------------------------------------------------------------------
8
9 THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
10 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
11 IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
12 PURPOSE.
13
14 Copyright (C) 2018 Swyx Solutions GmbH
15
16 All Rights Reserved.
17
18----------------------------------------------------------------------------*/
19
20#ifndef _CLMGRTYPES_H_
21#define _CLMGRTYPES_H_
22
23
24
25#if !defined(__midl) && !defined(SW_NONAMESPACE)
26namespace CLMgr{
27#endif
28
29
30
31#define PLAYSOUNDFILE_DEFAULTVOLUME 0xffffffff
32
33#ifndef ENCODELINESTATECHANGED
34#define ENCODELINESTATECHANGED(index, state) ((WORD)((((DWORD_PTR)(index)) & 0x03ff) | ((WORD)(((DWORD_PTR)(state)) & 0x3f)) << 10))
35#endif
36
37#ifndef LO10BIT
38#define LO10BIT(w) (((DWORD_PTR)(w)) & 0x3ff)
39#endif
40
41#ifndef HI6BIT
42#define HI6BIT(w) ((((DWORD_PTR)(w)) >> 10) & 0x3f)
43#endif
44
45
46
47//message parameters for state information from line manager to client,
48//send as wParam of RegisterWindowMessage(_T("WM_LineMgrNotification")
49typedef enum
50{
51 CLMgrLineStateChangedMessage=0, //state of at least one line has changed
52 CLMgrLineSelectionChangedMessage, //line in focus has changed
53 CLMgrLineDetailsChangedMessage, //details of at least one line have changed
54 CLMgrUserDataChangedMessage, //user configuration has changed
55 /*
56 lParam: what part of the user data has been changed
57 if lUserDataChangedContext is 0, anything might have changed
58
59 typedef enum
60 {
62 SCl5UDCCRecord = 0x00000001,
64 SCl5UDCCBinaryData = 0x00000002,
66 SCl5UDCCPhonebook = 0x00000004,
68 SCl5UDCCRelations = 0x00000008,
70 SCl5UDCCRedialList = 0x00000010,
72 SCl5UDCCPhoneCallList = 0x00000020,
74 SCl5UDCCPhoneCallbackList = 0x00000040,
76 SCl5UDCCSituations = 0x00000080,
77 } SCl5UserDataChangeContext;
78 */
79 CLMgrCallDetailsMessage, //details of last call are available, post mortem for logging purpose
80 CLMgrServerDownMessage, //server goes down -> keep interfaces to line manager,
81 //release all interfaces to PBX, wait for ServerUp message
82 CLMgrServerUpMessage, //server is up again -> keep interfaces to line manger,
83 //get new interfaces to PBX
84 CLMgrWaveDeviceChanged, //speaker / micro has been switched on / off
85 CLMgrGroupCallNotificationMessage, //notification about group call
86 //lParam=1: notification call available; lParam=0: notification call no longer available
87 CLMgrNameKeyStateChangedMessage, //notification about changed namekey state
88 CLMgrNumberOfLinesChangedMessage, //the number of lines has changed
89 CLMgrClientShutDownRequest, //Client Line Manager requests client to shutdown and release all interfaces
90 CLMgrPowerSuspendMessage, //client machine goes to suspend mode -> keep interfaces to line manager,
91 //release all interfaces to PBX, ait for PowerResume message
92 CLMgrPowerResumeMessage, //client machine has returned from suspend mode -> keep interfaces to line manager
93 //get new interfaces to PBX
94 CLMgrHandsetStateChangedMessage, //state of handset has changed
95 //lParam: new handset state 0 = on hook, 1 = off hook
96 CLMgrSkinPhoneCommandMessage, //for forwarding commands from PlugIn to SwyxIt!.exe.
97 //lParam will contain the requested command (dwCommandId+dwButtonId)
98 //should be handled only by SwyxIt!
99 CLMgrSkinActionAreaStateChangedMessage, //informing clients about a changed action area state.
100 //lParam will contain the id of the action area that has changed (dwCommandId+dwButtonId)
101 //This event will be ignored by SwyxIt!.exe.
102 CLMgrSkinInfoDetailChangedMessage, //informing clients about changed information area details.
103 //lParam will contain the index of the information detail that has changed.
104 //This event will be ignored by SwyxIt!.exe.
105 CLMgrCallbackOnBusyNotification, //informing clients about available callback on busy
106 //lParam=1: callback available; lParam=0: callback no longer available
107 //lParam=2: callback back on busy was signaled but no user response (pickup / reject)
108 //lParam=3: there is no "signaled callback on busy" left -> reset button state
109 CLMgrAsyncMessage, //message for reporting success or problems that occured within state machine / were reported by server
110 //lParam will contain the result code
111 CLMgrCtiPairingStateChanged, //informing clients about changed state of CTI pairing process
112 //lParam=new CTI pairing state
113 // typedef enum
114 // {
115 // CtiSessNone=-1,
116 // CtiSessIdle=0, //no cti activity
117 // CtiSessMasterPairingRequested, //CTI master has requested pairing
118 // CtiSessSlavePairingRequested, //CTI slave has received pairing request
119 // CtiSessMasterPaired, //CTI master has established pairing
120 // CtiSessSlavePaired, //CTI slave has established pairing
121 // CtiSessMaxStates
122 // } CtiSessionStates;
123 CLMgrChatMessage, //for call clients that have registered as chat message receiver: new message available
124 //other clients can ignore this message
125 CLMgrChatMessageAck, //for call clients that have registered as chat message receiver:
126 //a chat message sent from this client has been acknowledged by an application on peer side
127 //lParam=message id of confirmed chat message
128 CLMgrRecordingError, //Error on recording conversation
129 //lParam=windows error code
130 CLMgrVolumeChanged, //Volume of sound device has changed
131 //lParam=new volume 0..100 percent
132 CLMgrAudioModeChanged, //Current audio mode has changed
133 //lParam=new audio mode
134 // AudioModeIdle = 0,
135 // AudioModeHandset,
136 // AudioModeHeadset,
137 // AudioModeHandsfreeListening,
138 // AudioModeIntercom,
139 // AudioModeRinging
140 CLMgrMicAdjustLevelMeter, //OBSOLETE: Peak level meter during microphone adjustment
141 // lParam=new level meter value 0..100 percent
142 CLMgrMicAdjustProceedMeter, //OBSOLETE: Proceed level during microphone adjustment
143 // lParam=new proceed value 0..100 percent
144 CLMgrLineStateChangedMessageEx, //state of at least line has changed
145 //lParam: LOBYTE: line index
146 // HIBYTE: new state
147 CLMgrPlaySoundFileDxProceedMeter, //Proceed level during PlaySoundFileDx playback
148 //lParam=new proceed value 0..100 percent
149 CLMgrSIPRegistrationStateChanged, //registration state of SIP account has changed
150 //lParam: LOBYTE: Account index
151 // HIBYTE: new state
152 CLMgrWaveFilePlayed, //wave file playback finished
153 //lParam: line index;
154 //if -1, the message is related to a LineMgr function PlaySoundFile or PlayToRtp
155 //if >=0 the message is related to a line function PlaySoundFile of line with this index
156 CLMgrFirstDataReceived, //wave file playback finished
157 //lParam: line index;
158 CLMgrRegisteredSipDeviceListChanged, //number of registered dialer mode compatible (SIP) devices for own user changed
159 //lParam: number of registered devices
160 CLMgrDialerStartCallResult, //message for reporting start call success or failure in dialer mode
161 //lParam will contain the SIP result code
162 CLMgrLineStateChangedMessageEx2, //state of at least line has changed
163 //lParam: lower 10 bits: line index (0..1023)
164 // upper 6 bits: new state (0..63, currently used 0..15)
165 CLMgrMediaEncryptionStatusChanged, //media encryption status has changed
166 //lParam: lower 16 bits: line index
167 // upper 16 bits: new state
168 // EncryptionStateNoCall = 0,
169 // EncryptionStateNotEncrypted,
170 // EncryptionStateEncrypted
171 CLMgrLateDisconnect, //signal late disconnect
172 //lParam: line index
173 CLMgrDeviceStateChanged, //signal changes on available devices
174 CLMgrBlockDialStringChanged, //block dial string changed by CTI partner
175 CLMgrPlaySoundFileState, //lParam: 0 stopped, 1 started, 2 paused
176 CLMgrVoicemailPlayerAudioMode, //lParam: 0 Handset, 1 Headset, 2 Handsfree, 3 OpenListening
177 CLMgrPluginNotLicensed, //lParam: 0 LotusNotes, 1 VisualContact, 2 Datev, 3 Keylink
178 CLMgrCloudConnectorStatus, //lParam: new state
179 CLMgrClientRegisterRequest, //lParam: entity that registered (0 = SwyxIt!, 1 = LyncPlugin)
180 CLMgrCtiDeviceListChanged, // informing clients about changed CTI device list
181 CLMgrCtiDeviceListUnavailable, // informing clients about unavailable CTI device list
182 CLMgrNewVersionAvailable, // informing clients about new SwyxIt version
183 CLMgrUnreadInstantMessageCount, // informing clients about unread message count (in lParam)
184 CLMgrOpenUiDialog, // requesting client(s) to open a UI dialog with a given ID (in lParam)
185 CLMgrDoneWithModalUiDialog, // client is reporting that it's done showing the requested modal UI dialog
186 CLMgrInvokeVoicemailAction, // Depending on the user settings the default mail application or a remote inquiry call is started
187 CLMgrPhoneBookReloaded, // Notification from the CDS Client that the PhoneBook has been reloaded
188 CLMgrFederatedLoginSessionExpired, // Notification from the CDS Client that the current federated login session is expired and an interactive login is required
189 CLMgrCloseSwyxIt, // Notification that SwyxIt! should be closed
190 CLMgrLoadModernSkin, // Notification that SwyxIt! should load a modern skin
191 CLMgrSwitchToClassic, // Notification to switch to Classic
192 CLMgrOpenCallRouting, // Notification to open Call Routing Manager
193 CLMgrShowCallControl, // Notification to show call control
194 CLMgrNotificationCallsChanged, // informing clients about changed notification calls
195 CLMgrOwnPresenceStatusChanged, // informing clients about changed own presence status
197
198
199
200//async error messages
201typedef enum
202{
204 CLMgrAsyncErrorCBOnBusyRegisterFailed, //registration of callback on busy failed
205 CLMgrAsyncErrorCBRequestRegisterFailed, //registration of callback request failed
206 CLMgrAsyncCBRequestRegisterSucceeded //registration of callback request succeeded
208
209
210
211//line states
212typedef enum
213{
215 LSInactive=0, //line is inactive
216 LSHookOffInternal, //off hook, internal dialtone
217 LSHookOffExternal, //off hook, external dialtone
218 LSRinging, //incoming call, ringing
219 LSDialing, //outgoing call, we are dialing, no sound
220 LSAlerting, //outgoing call, alerting = ringing on destination
221 LSKnocking, //outgoing call, knocking = second call ringing on destination
222 LSBusy, //outgoing call, destination is busy
223 LSActive, //incoming / outgoing call, logical and physical connection is established
224 LSOnHold, //incoming / outgoing call, logical connection is established, destination gets music on hold
225 LSConferenceActive, //incoming / outgoing conference, logical and physical connection is established
226 LSConferenceOnHold, //incoming / outgoing conference, logical connection is established, not physcically connected
227 LSTerminated, //incoming / outgoing connection / call has been disconnected
228 LSTransferring, //special LSOnHold, call is awaiting to be transferred, peer gets special music on hold
229 LSDisabled, //special LSInactive, we will temporary not allow calls on that line
230 LSDirectCall, //incoming call, logical and physical connection is established, micro is muted
231 LSWaitingForControlledDev, //internal state: we are waiting for a connect controlled Device/Number
232 LSWaitingForConnect, //internal state: we are waiting for a connect after IClCall::Accept() or IClCall::Activate()
233 LSWaitingForConDc, //internal state: we are waiting for a connect after IClCall::Accept() or IClCall::Activate()
234 //but call was direct call, line will go to state LSDirectCall
235 LSWaitingForDiscon, //internal state: we are waiting for a disconnect after IClCall::Disconnect() ...
236 LSWaitingForOnHold, //internal state: we are waiting for a OnHold event after IClCall::Hold()
237 LSWaitingForConfHold, //internal state: we are waiting for a OnHold event on a conference line
238 LSWaitingForConfAct, //internal state: we are waiting for a connect on a conference line on hold
239 LSWaitingForTransfer, //internal state: active line, we are waiting for transfer
240 LSWaitingForDialAck, //internal state: State between LSHookOffInternal and LSHookOffExternal / LSDialing
241 LSWaitingForOnHoldTrans, //internal state: we are waiting for a OnHold event after IClCall::Hold(), next state should be LSTransferring
242 LSActiveAlerting, //internal state: we are visible connected, call was connected by script but is now alerting again (from servers point of view)
243 LSActiveAlertingDC, //internal state: we are visible connected as Inteccom, call was connected by script but is now alerting again (from servers point of view)
246
247
248
249//notification sounds for line states
250typedef enum
251{
252 NotifySoundOff=0, //no sound
253 NotifySoundRingingInternal, //incoming call, inside PBX, ringing
254 NotifySoundRingingExternal, //incoming call from extern, ringing
255 NotifySoundRingingKnocking, //incoming call, second call = knocking
256 NotifySoundDialtoneInternal, //outgoing call, internal dialtone
257 NotifySoundDialtoneExternal, //outgoing call, external dialtone
258 NotifySoundDialtoneAlerting, //outgoing call, alerting on destination
259 NotifySoundDialtoneKnocking, //outgoing call, knocking = second call on destination
260 NotifySoundDialtoneBusy, //outgoing call, destination busy
261 NotifySoundRingingGroupcall, //incoming call to other group member, group call notification
262 NotifySoundLineOnHold, //notification about line that is still on hold
263 NotifySoundRecordingStart, //notification to all peers: we started recording
264 NotifySoundDialtoneCongestion, //outgoing call, no line available
265 NotifySoundDialtoneSpecialInformation, //outgoing call, unknown number, ...
266 NotifySoundDialtoneMessageWaiting, //outgoing call, internal dialtone, new voicemail available
267 NotifySoundRingingCallbackOnBusy, //notification about available callback on busy
268 NotifySoundRingingSpecial, //incoming call, special (number depending) ringing sound
269 NotifySoundRingingDirectCall, //notification sound for incoming direct call
270 NotifySoundTransferComplete, //notification sound for completed call transfer
271 NotifySoundContinue //continue with current sound, do not interrupt
273
274
275
276//name key signalling states
287
288
289
290//cti session states
291typedef enum
292{
294 CtiSessIdle=0, //no cti activity
295 CtiSessMasterWaiting4Ind, //CTI master has requested pairing, waiting for indications
296 CtiSessMasterPairing, //CTI master has received at least one indication, waiting for select
297 CtiSessSlavePairing, //CTI slave has received pairing request
298 CtiSessMasterPaired, //CTI master has established pairing
299 CtiSessSlavePaired, //CTI slave has established pairing
302
303// CLMgr codec (compression) preferences
311
312#if !defined(__midl) && !defined(SW_NONAMESPACE)
313}; // namespace CLMgr
314#endif
315
316
317
318#endif //_CLMGRTYPES_H_
Definition CLMgrTypes.h:26
CLMgrNotificationSounds
Definition CLMgrTypes.h:251
@ NotifySoundDialtoneExternal
Definition CLMgrTypes.h:257
@ NotifySoundContinue
Definition CLMgrTypes.h:271
@ NotifySoundLineOnHold
Definition CLMgrTypes.h:262
@ NotifySoundRecordingStart
Definition CLMgrTypes.h:263
@ NotifySoundDialtoneKnocking
Definition CLMgrTypes.h:259
@ NotifySoundDialtoneBusy
Definition CLMgrTypes.h:260
@ NotifySoundTransferComplete
Definition CLMgrTypes.h:270
@ NotifySoundOff
Definition CLMgrTypes.h:252
@ NotifySoundRingingKnocking
Definition CLMgrTypes.h:255
@ NotifySoundDialtoneInternal
Definition CLMgrTypes.h:256
@ NotifySoundRingingExternal
Definition CLMgrTypes.h:254
@ NotifySoundRingingInternal
Definition CLMgrTypes.h:253
@ NotifySoundRingingDirectCall
Definition CLMgrTypes.h:269
@ NotifySoundDialtoneCongestion
Definition CLMgrTypes.h:264
@ NotifySoundRingingSpecial
Definition CLMgrTypes.h:268
@ NotifySoundRingingGroupcall
Definition CLMgrTypes.h:261
@ NotifySoundRingingCallbackOnBusy
Definition CLMgrTypes.h:267
@ NotifySoundDialtoneMessageWaiting
Definition CLMgrTypes.h:266
@ NotifySoundDialtoneSpecialInformation
Definition CLMgrTypes.h:265
@ NotifySoundDialtoneAlerting
Definition CLMgrTypes.h:258
CLMgrNameKeyStates
Definition CLMgrTypes.h:278
@ NKDoNotDisturb
Definition CLMgrTypes.h:285
@ NKLoggedIn
Definition CLMgrTypes.h:281
@ NKUnknown
Definition CLMgrTypes.h:279
@ NKBusy
Definition CLMgrTypes.h:282
@ NKAway
Definition CLMgrTypes.h:284
@ NKGroupCallNotification
Definition CLMgrTypes.h:283
@ NKLoggedOut
Definition CLMgrTypes.h:280
CtiSessionStates
Definition CLMgrTypes.h:292
@ CtiSessMasterWaiting4Ind
Definition CLMgrTypes.h:295
@ CtiSessMasterPairing
Definition CLMgrTypes.h:296
@ CtiSessSlavePaired
Definition CLMgrTypes.h:299
@ CtiSessMasterPaired
Definition CLMgrTypes.h:298
@ CtiSessSlavePairing
Definition CLMgrTypes.h:297
@ CtiSessMaxStates
Definition CLMgrTypes.h:300
@ CtiSessNone
Definition CLMgrTypes.h:293
@ CtiSessIdle
Definition CLMgrTypes.h:294
CLMgrMessages
Definition CLMgrTypes.h:50
@ CLMgrVoicemailPlayerAudioMode
Definition CLMgrTypes.h:176
@ CLMgrChatMessage
Definition CLMgrTypes.h:123
@ CLMgrMicAdjustLevelMeter
Definition CLMgrTypes.h:140
@ CLMgrFederatedLoginSessionExpired
Definition CLMgrTypes.h:188
@ CLMgrLateDisconnect
Definition CLMgrTypes.h:171
@ CLMgrMicAdjustProceedMeter
Definition CLMgrTypes.h:142
@ CLMgrAudioModeChanged
Definition CLMgrTypes.h:132
@ CLMgrSkinInfoDetailChangedMessage
Definition CLMgrTypes.h:102
@ CLMgrSIPRegistrationStateChanged
Definition CLMgrTypes.h:149
@ CLMgrHandsetStateChangedMessage
Definition CLMgrTypes.h:94
@ CLMgrCtiDeviceListChanged
Definition CLMgrTypes.h:180
@ CLMgrDoneWithModalUiDialog
Definition CLMgrTypes.h:185
@ CLMgrDeviceStateChanged
Definition CLMgrTypes.h:173
@ CLMgrClientRegisterRequest
Definition CLMgrTypes.h:179
@ CLMgrChatMessageAck
Definition CLMgrTypes.h:125
@ CLMgrInvokeVoicemailAction
Definition CLMgrTypes.h:186
@ CLMgrPlaySoundFileDxProceedMeter
Definition CLMgrTypes.h:147
@ CLMgrSkinPhoneCommandMessage
Definition CLMgrTypes.h:96
@ CLMgrLineDetailsChangedMessage
Definition CLMgrTypes.h:53
@ CLMgrOpenCallRouting
Definition CLMgrTypes.h:192
@ CLMgrPluginNotLicensed
Definition CLMgrTypes.h:177
@ CLMgrBlockDialStringChanged
Definition CLMgrTypes.h:174
@ CLMgrWaveDeviceChanged
Definition CLMgrTypes.h:84
@ CLMgrOpenUiDialog
Definition CLMgrTypes.h:184
@ CLMgrClientShutDownRequest
Definition CLMgrTypes.h:89
@ CLMgrVolumeChanged
Definition CLMgrTypes.h:130
@ CLMgrRegisteredSipDeviceListChanged
Definition CLMgrTypes.h:158
@ CLMgrCallDetailsMessage
Definition CLMgrTypes.h:79
@ CLMgrSkinActionAreaStateChangedMessage
Definition CLMgrTypes.h:99
@ CLMgrLineSelectionChangedMessage
Definition CLMgrTypes.h:52
@ CLMgrCallbackOnBusyNotification
Definition CLMgrTypes.h:105
@ CLMgrLineStateChangedMessage
Definition CLMgrTypes.h:51
@ CLMgrShowCallControl
Definition CLMgrTypes.h:193
@ CLMgrPlaySoundFileState
Definition CLMgrTypes.h:175
@ CLMgrRecordingError
Definition CLMgrTypes.h:128
@ CLMgrWaveFilePlayed
Definition CLMgrTypes.h:152
@ CLMgrDialerStartCallResult
Definition CLMgrTypes.h:160
@ CLMgrServerUpMessage
Definition CLMgrTypes.h:82
@ CLMgrNewVersionAvailable
Definition CLMgrTypes.h:182
@ CLMgrFirstDataReceived
Definition CLMgrTypes.h:156
@ CLMgrAsyncMessage
Definition CLMgrTypes.h:109
@ CLMgrPowerSuspendMessage
Definition CLMgrTypes.h:90
@ CLMgrNumberOfLinesChangedMessage
Definition CLMgrTypes.h:88
@ CLMgrLineStateChangedMessageEx
Definition CLMgrTypes.h:144
@ CLMgrNotificationCallsChanged
Definition CLMgrTypes.h:194
@ CLMgrNameKeyStateChangedMessage
Definition CLMgrTypes.h:87
@ CLMgrServerDownMessage
Definition CLMgrTypes.h:80
@ CLMgrCtiDeviceListUnavailable
Definition CLMgrTypes.h:181
@ CLMgrSwitchToClassic
Definition CLMgrTypes.h:191
@ CLMgrMediaEncryptionStatusChanged
Definition CLMgrTypes.h:165
@ CLMgrUnreadInstantMessageCount
Definition CLMgrTypes.h:183
@ CLMgrLineStateChangedMessageEx2
Definition CLMgrTypes.h:162
@ CLMgrCloudConnectorStatus
Definition CLMgrTypes.h:178
@ CLMgrPowerResumeMessage
Definition CLMgrTypes.h:92
@ CLMgrLoadModernSkin
Definition CLMgrTypes.h:190
@ CLMgrPhoneBookReloaded
Definition CLMgrTypes.h:187
@ CLMgrOwnPresenceStatusChanged
Definition CLMgrTypes.h:195
@ CLMgrCtiPairingStateChanged
Definition CLMgrTypes.h:111
@ CLMgrCloseSwyxIt
Definition CLMgrTypes.h:189
@ CLMgrUserDataChangedMessage
Definition CLMgrTypes.h:54
@ CLMgrGroupCallNotificationMessage
Definition CLMgrTypes.h:85
CLMgrAsyncMessages
Definition CLMgrTypes.h:202
@ CLMgrAsyncCBRequestRegisterSucceeded
Definition CLMgrTypes.h:206
@ CLMgrAsyncErrorCBOnBusyRegisterFailed
Definition CLMgrTypes.h:204
@ CLMgrAsyncNOP
Definition CLMgrTypes.h:203
@ CLMgrAsyncErrorCBRequestRegisterFailed
Definition CLMgrTypes.h:205
CLMgrLineStates
Definition CLMgrTypes.h:213
@ LSActiveAlertingDC
Definition CLMgrTypes.h:243
@ LSNone
Definition CLMgrTypes.h:214
@ LSHookOffExternal
Definition CLMgrTypes.h:217
@ LSHookOffInternal
Definition CLMgrTypes.h:216
@ LSTerminated
Definition CLMgrTypes.h:227
@ LSDirectCall
Definition CLMgrTypes.h:230
@ LSWaitingForConDc
Definition CLMgrTypes.h:233
@ LSRinging
Definition CLMgrTypes.h:218
@ LSConferenceActive
Definition CLMgrTypes.h:225
@ LSMaxLineStates
Definition CLMgrTypes.h:244
@ LSKnocking
Definition CLMgrTypes.h:221
@ LSWaitingForOnHoldTrans
Definition CLMgrTypes.h:241
@ LSBusy
Definition CLMgrTypes.h:222
@ LSWaitingForControlledDev
Definition CLMgrTypes.h:231
@ LSConferenceOnHold
Definition CLMgrTypes.h:226
@ LSAlerting
Definition CLMgrTypes.h:220
@ LSWaitingForTransfer
Definition CLMgrTypes.h:239
@ LSOnHold
Definition CLMgrTypes.h:224
@ LSDialing
Definition CLMgrTypes.h:219
@ LSWaitingForDiscon
Definition CLMgrTypes.h:235
@ LSTransferring
Definition CLMgrTypes.h:228
@ LSWaitingForOnHold
Definition CLMgrTypes.h:236
@ LSActiveAlerting
Definition CLMgrTypes.h:242
@ LSWaitingForConfHold
Definition CLMgrTypes.h:237
@ LSWaitingForConfAct
Definition CLMgrTypes.h:238
@ LSDisabled
Definition CLMgrTypes.h:229
@ LSActive
Definition CLMgrTypes.h:223
@ LSInactive
Definition CLMgrTypes.h:215
@ LSWaitingForDialAck
Definition CLMgrTypes.h:240
@ LSWaitingForConnect
Definition CLMgrTypes.h:232
CLMgrCodecPref
Definition CLMgrTypes.h:305
@ CLMgrPreferQualityWithHDAudio
Definition CLMgrTypes.h:306
@ CLMgrPreferCompression
Definition CLMgrTypes.h:308
@ CLMgrPreferQuality
Definition CLMgrTypes.h:307
@ CLMgrAlwaysCompression
Definition CLMgrTypes.h:309