message parameters for state information from line manager to client, send as wParam of RegisterWindowMessage(_T("WM_LineMgrNotification"))
| Enumerator |
|---|
| PubCLMgrLineStateChangedMessage | state of a line has changed
lParam: index of line
|
| PubCLMgrLineSelectionChangedMessage | line selection has changed, new line in focus
lParam: index of now selected line
|
| PubCLMgrLineDetailsChangedMessage | details of line has changed
lParam: index of line
|
| PubCLMgrUserDataChangedMessage | user configuration has changed
lParam: what part of the user data has been changed
if lUserDataChangedContext is 0, anything might have changed
|
| PubCLMgrCallDetailsMessage | typedef enum
{
// main user record
SCl5UDCCRecord = 0x00000001,
// user's binary data object (blob)
SCl5UDCCBinaryData = 0x00000002,
// user's phonebook
SCl5UDCCPhonebook = 0x00000004,
// user's relations
SCl5UDCCRelations = 0x00000008,
// user's redial list
SCl5UDCCRedialList = 0x00000010,
// user's phone call list
SCl5UDCCPhoneCallList = 0x00000020,
// user's phone callback list
SCl5UDCCPhoneCallbackList = 0x00000040,
// user's situations
SCl5UDCCSituations = 0x00000080,
} SCl5UserDataChangeContext;
details of last call are available, after disconnect, for logging purpose
lParam: index of line
|
| PubCLMgrServerDownMessage | server is down, will be rebooted, ...
-> keep interfaces to line manager, wait for ServerUp message
|
| PubCLMgrServerUpMessage | server is up again -> keep interfaces to line manger
|
| PubCLMgrWaveDeviceChanged | speaker and / or micro has been switched on or off
lParam: 0:no problem
lParam: 1:there was an error, could not enable micro or speaker
|
| PubCLMgrGroupCallNotificationMessage | notification about signaled call we could pick up now
lParam: 1:signaled call available
lParam: 0:signaled call not available / no longer available
|
| PubCLMgrNameKeyStateChangedMessage | notification about changed namekey state
lParam: index of namekey that has new state
|
| PubCLMgrNumberOfLinesChangedMessage | the number of lines has changed
lParam: new number of lines
|
| PubCLMgrClientShutDownRequest | Client Line Manager requests client to shutdown and release all interfaces.
|
| PubCLMgrPowerSuspendMessage | client machine goes to hibernate or suspend mode
-> keep interfaces to line manager, wait for PowerResume message
|
| PubCLMgrPowerResumeMessage | client machine has returned from suspend mode -> keep interfaces to line manager
|
| PubCLMgrHandsetStateChangedMessage | state of handset has changed
lParam: new handset state 0 = on hook, 1 = off hook
|
| PubCLMgrSkinPhoneCommandMessage | for forwarding commands from PlugIn to SwyxIt!.exe.
lParam will contain the requested command (dwCommandId+dwButtonId)
should be handled only by SwyxIt!
|
| PubCLMgrSkinActionAreaStateChangedMessage | informing clients about a changed action area state.
lParam will contain the id of the action area that has changed (dwCommandId+dwButtonId)
This event will be ignored by SwyxIt!.exe.
|
| PubCLMgrSkinInfoDetailChangedMessage | informing clients about changed information area details.
lParam will contain the index of the information detail that has changed.
This event will be ignored by SwyxIt!.exe.
|
| PubCLMgrCallbackOnBusyNotification | informing clients about available callback on busy
lParam=1: callback available; lParam=0: callback no longer available
lParam=2: callback back on busy was signaled but no user response (pickup / reject)
lParam=3: there is no "signaled callback on busy" left -> reset button state
|
| PubCLMgrAsyncMessage | message for reporting success or problems that occured within state machine / were reported by server
lParam will contain the result code
|
| PubCLMgrCtiPairingStateChanged | informing clients about changed state of CTI pairing process
lParam=new CTI pairing state
|
| PubCLMgrChatMessage | typedef enum
{
CtiSessNone=-1,
CtiSessIdle=0, //no cti activity
CtiSessMasterPairingRequested, //CTI master has requested pairing
CtiSessSlavePairingRequested, //CTI slave has received pairing request
CtiSessMasterPaired, //CTI master has established pairing
CtiSessSlavePaired, //CTI slave has established pairing
CtiSessMaxStates
} CtiSessionStates;
for call clients that have registered as chat message receiver: new message available
other clients can ignore this message
|
| PubCLMgrChatMessageAck | for call clients that have registered as chat message receiver:
a chat message sent from this client has been acknowledged by an application on peer side
lParam=message id of confirmed chat message
|
| PubCLMgrRecordingError | Error on recording conversation
lParam=windows error code
|
| PubCLMgrVolumeChanged | Volume of sound device has changed
lParam=new volume 0..100 percent
|
| PubCLMgrAudioModeChanged | Current audio mode has changed
lParam=new audio mode
AudioModeIdle = 0,
AudioModeHandset,
AudioModeHeadset,
AudioModeHandsfreeListening,
AudioModeIntercom,
AudioModeRinging
|
| PubCLMgrMicAdjustLevelMeter | Peak level meter during microphone adjustment
lParam=new level meter value 0..100 percent
|
| PubCLMgrMicAdjustProceedMeter | Proceed level during microphone adjustment
lParam=new proceed value 0..100 percent
|
| PubCLMgrLineStateChangedMessageEx | state of at least line has changed
lParam: LOBYTE: line index
HIBYTE: new state
|
| PubCLMgrPlaySoundFileDxProceedMeter | Proceed level during PlaySoundFileDx playback
lParam=new proceed value 0..100 percent
|
| PubCLMgrSIPRegistrationStateChanged | registration state of SIP account has changed
lParam: LOBYTE: Account index
HIBYTE: new state
|
| PubCLMgrWaveFilePlayed | wave file playback finished
lParam: line index;
if -1, the message is related to a LineMgr function PlaySoundFile or PlayToRtp
if >=0 the message is related to a line function PlaySoundFile of line with this index
|
| PubCLMgrFirstDataReceived | wave file playback finished
lParam: line index;
|
| PubCLMgrRegisteredSipDeviceListChanged | number of registered dialer mode compatible (SIP) devices for own user changed
lParam: number of registered devices
|
| PubCLMgrDialerStartCallResult | message for reporting start call success or failure in dialer mode
lParam will contain the SIP result code
|
| PubCLMgrLineStateChangedMessageEx2 | state of at least line has changed
lParam: lower 10 bits: line index (0..1023)
upper 6 bits: new state (0..63, currently used 0..15)
|
| PubCLMgrMediaEncryptionStatusChanged | media encryption status has changed
lParam: lower 16 bits: line index
upper 16 bits: new state
EncryptionStateNoCall = 0,
EncryptionStateNotEncrypted,
EncryptionStateEncrypted
|
| PubCLMgrLateDisconnect | signal late disconnect
lParam: line index
|
| PubCLMgrDeviceStateChanged | signal changes on available devices
|
| PubCLMgrBlockDialStringChanged | block dial string changed by CTI partner
|
| PubCLMgrPlaySoundFileState | lParam: 0 stopped, 1 started, 2 paused
|
| PubCLMgrVoicemailPlayerAudioMode | lParam: 0 Handset, 1 Headset, 2 Handsfree, 3 OpenListening
|
| PubCLMgrPluginNotLicensed | lParam: 0 LotusNotes, 1 VisualContact, 2 Datev, 3 Keylink
|
| PubCLMgrCloudConnectorStatus | lParam: new state
|
| PubCLMgrClientRegisterRequest | lParam: entity that registered (0 = SwyxIt!, 1 = LyncPlugin)
|
| PubCLMgrCtiDeviceListChanged | informing clients about changed CTI device list
|
| PubCLMgrCtiDeviceListUnavailable | informing clients about unavailable CTI device list
|
| PubCLMgrNewVersionAvailable | informing clients about new SwyxIt version
|
| PubCLMgrUnreadInstantMessageCount | informing clients about unread message count (in lParam)
|
| PubCLMgrOpenUiDialog | requesting client(s) to open a UI dialog with a given ID (in lParam)
|
| PubCLMgrDoneWithModalUiDialog | client is reporting that it's done showing the requested modal UI dialog
|
| PubCLMgrInvokeVoicemailAction | Depending on the user settings the default mail application or a remote inquiry call is started.
|
| PubCLMgrPhoneBookReloaded | Notification from the CDS Client that the PhoneBook has been reloaded.
|
| PubCLMgrFederatedLoginSessionExpired | Notification from the CDS Client that the current federated login session is expired and an interactive login is required.
|
| PubCLMgrCloseSwyxIt | Notification that SwyxIt! should be closed.
|
| PubCLMgrLoadModernSkin | Notification that SwyxIt! should load a modern skin.
|
| PubCLMgrSwitchToClassic | Notification to switch to Classic.
|
| PubCLMgrOpenCallRouting | Notification to open Call Routing Manager.
|
| PubCLMgrShowCallControl | Notification to show call control.
|
| PubCLMgrNotificationCallsChanged | informing clients about changed notification calls
|