Interface ICallControlSignal
Represents a signal that is emitted from a Jabra device related to call control.
These signals notify you that something has happened on the device.
This could be:
- the user expressing an intent to do something by interacting with the device (e.g. pressing a button).
- acknowledgement to a request (e.g. a HookSwitch signal after your softphone starts a call successfully).
- an error condition(e.g. headset out of range from the base station).
Namespace: Jabra.NET.Sdk.Modules.CallControl.Signals
Assembly: Jabra.NET.Sdk.dll
Syntax
public interface ICallControlSignal
Remarks
Reacting to incoming signals is an advanced topic. Before implementing your solution, we urge you to check out the Integrator's guide.
Properties
Type
The type of signal that was emitted by the device.
Declaration
SignalType Type { get; }
Property Value
Type | Description |
---|---|
SignalType |
Value
The signal's reported value.
Declaration
bool Value { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
ValueChangeType
Describes what the change in value means for this signal. Can either be "relative" or "absolute".
Declaration
ValueChangeType ValueChangeType { get; }
Property Value
Type | Description |
---|---|
ValueChangeType |
Remarks
Absolute:
Value will either be 0
or 1
and is exactly as-is on the device.
0
means off
and 1
means on
.
Relative:
Value will always be 1
.
These types of signals should be treated as a "toggle",
meaning the new state related to that signal is opposite
of the previous state (e.g. from muted
to unmuted
, or from unmuted
to muted
).
Methods
ToString()
Stringified version of the ICallControlSignal instance.
Declaration
string ToString()
Returns
Type | Description |
---|---|
System.String |