/// <summary> /// 停止发送信号 /// </summary> public void StopSignal() { if (call == null) { return; } if (!call.CallState.IsInCall()) { return; } call.StopDTMFSignal((DtmfNamedEvents)currentDtmfSignal); }
private void buttonKeyPad_MouseUp(object sender, MouseEventArgs e) { if (_call != null && _call.CallState == CallState.InCall) { var btn = sender as MetroFramework.Controls.MetroLink; int id; if (btn.Tag != null && int.TryParse(btn.Tag.ToString(), out id)) { _call.StopDTMFSignal((DtmfNamedEvents)id); } else { if (btn.Tag.ToString() == "#") { _call.StopDTMFSignal(DtmfNamedEvents.DtmfHashMark); } else if (btn.Tag.ToString() == "*") { _call.StopDTMFSignal(DtmfNamedEvents.DtmfStar); } } } }