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).
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.
SignalType Type { get; }
Property Value
Value
The signal's reported value.
bool Value { get; }
Property Value
ValueChangeType
Describes what the change in value means for this signal. Can either be "relative" or "absolute".
ValueChangeType ValueChangeType { get; }
Property Value
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.
string ToString()