internal bool TerminateCall(CallViewModel viewModel, string message) { //********************************************************************************************** // Terminate/End call. //******************************************************************************************** lock (CallsViewModelList) { if (FindCallViewModel(viewModel)) { if (viewModel.CallState != VATRPCallState.Declined) { LOG.Info(String.Format("Terminating call for {0}. {1}", viewModel.CallerInfo, viewModel.ActiveCall.NativeCallPtr)); try { _linphoneService.TerminateCall(viewModel.ActiveCall.NativeCallPtr, message); } catch (Exception ex) { ServiceManager.LogError("TerminateCall", ex); } return(true); } } } return(false); }