Example #1
0
 /// <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;
         }
     }
 }
Example #2
0
 /// <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;
         }
     }
 }