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)
|