/// <summary> /// Instruct the Plantronics multiline device to place on hold or remove from hold the specified phone line. /// </summary> /// <param name="multiline_LineType">The line to place on hold or remove from hold, PC, Mobile or Desk Phone</param> /// <param name="hold">Boolean indicating whether to hold or un-hold the line</param> public void SetLineHold(Multiline_LineType multiline_LineType, bool hold) { if (m_hostCommandExt != null) { switch (multiline_LineType) { case Multiline_LineType.PC: m_hostCommandExt.SetLinkHoldState(COMLineType.LineType_VOIP, hold); break; case Multiline_LineType.Mobile: m_hostCommandExt.SetLinkHoldState(COMLineType.LineType_Mobile, hold); break; case Multiline_LineType.Deskphone: m_hostCommandExt.SetLinkHoldState(COMLineType.LineType_PSTN, hold); break; } } }
/// <summary> /// Instruct the Plantronics multiline device to activate or deactivate the specified phone line. /// </summary> /// <param name="multiline_LineType">The line to activate or deactive, PC, Mobile or Desk Phone</param> /// <param name="activate">Boolean indicating whether to activate or de-activate the line</param> public void SetLineActive(Multiline_LineType multiline_LineType, bool activate) { if (m_hostCommandExt != null) { switch (multiline_LineType) { case Multiline_LineType.PC: m_hostCommandExt.SetActiveLink(COMLineType.LineType_VOIP, activate); break; case Multiline_LineType.Mobile: m_hostCommandExt.SetActiveLink(COMLineType.LineType_Mobile, activate); break; case Multiline_LineType.Deskphone: m_hostCommandExt.SetActiveLink(COMLineType.LineType_PSTN, activate); break; } } }