Sufficit.Telephony.EventsPanel.Core
1.26.108.1356
See the version list below for details.
dotnet add package Sufficit.Telephony.EventsPanel.Core --version 1.26.108.1356
NuGet\Install-Package Sufficit.Telephony.EventsPanel.Core -Version 1.26.108.1356
<PackageReference Include="Sufficit.Telephony.EventsPanel.Core" Version="1.26.108.1356" />
<PackageVersion Include="Sufficit.Telephony.EventsPanel.Core" Version="1.26.108.1356" />
<PackageReference Include="Sufficit.Telephony.EventsPanel.Core" />
paket add Sufficit.Telephony.EventsPanel.Core --version 1.26.108.1356
#r "nuget: Sufficit.Telephony.EventsPanel.Core, 1.26.108.1356"
#:package Sufficit.Telephony.EventsPanel.Core@1.26.108.1356
#addin nuget:?package=Sufficit.Telephony.EventsPanel.Core&version=1.26.108.1356
#tool nuget:?package=Sufficit.Telephony.EventsPanel.Core&version=1.26.108.1356
<h1> Sufficit.Telephony.EventsPanel.Core <a href="https://github.com/sufficit/sufficit"><img src="https://avatars.githubusercontent.com/u/66928451?s=200&v=4" alt="Sufficit Logo" width="80" align="right"></a> </h1>
📖 About the Project
Sufficit.Telephony.EventsPanel.Core is the core library for the Sufficit Real-time Telephony Events Panel. It contains the essential business logic, data models, and interfaces required to build and interact with a live dashboard displaying telephony activities.
This library is not a UI framework itself but provides the foundational components for both backend services (which process and push events) and frontend applications (which consume and display events).
✨ Key Features
- Core models for telephony events (e.g.,
PanelEvent,ChannelStatus,QueueInfo). - DTOs for communication between backend and frontend (e.g., via SignalR).
- Business logic for interpreting and enriching raw telephony events.
- Interfaces for services that manage the state of the events panel.
🚀 Getting Started
This is a core library and is meant to be consumed by other projects. Install it as a dependency via NuGet.
📦 NuGet Package
Install the package via the .NET CLI or the NuGet Package Manager Console.
.NET CLI:
dotnet add package Sufficit.Telephony.EventsPanel.Core
Package Manager Console:
Install-Package Sufficit.Telephony.EventsPanel.Core
Note for Developers: The code samples below use 4-space indentation rather than fenced code blocks (```). This is intentional to prevent rendering issues in certain environments and ensure the raw text can be copied cleanly.
🛠️ Usage
This library is used by referencing its models and services in your backend event processors or frontend view models.
Example of a model from the library:
using Sufficit.Telephony.EventsPanel.Core;
public class DashboardViewModel
{
public List<ChannelStatus> ActiveChannels { get; set; } = new();
// This method would be called by a SignalR client or other real-time service
public void UpdateChannelState(ChannelStatus newStatus)
{
var existingChannel = ActiveChannels.FirstOrDefault(c => c.UniqueID == newStatus.UniqueID);
if (existingChannel != null)
{
// Update properties
existingChannel.State = newStatus.State;
existingChannel.Duration = newStatus.Duration;
}
else
{
ActiveChannels.Add(newStatus);
}
}
}
🤝 Contributing
Contributions are greatly appreciated. Please follow the standard fork and pull request workflow.
📄 License
Distributed under the MIT License. See LICENSE for more information.
📧 Contact
Sufficit - contato@sufficit.com.br
Project Link: https://github.com/sufficit/sufficit-telephony-eventspanel-core
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Text.Json (>= 9.0.11 && < 10.0.0)
-
net6.0
- System.Text.Json (>= 8.0.5 && < 9.0.0)
-
net7.0
- System.Text.Json (>= 8.0.5 && < 9.0.0)
-
net9.0
- System.Text.Json (>= 9.0.11 && < 10.0.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Sufficit.Telephony.EventsPanel.Core:
| Package | Downloads |
|---|---|
|
Sufficit.Base
Package Description |
|
|
Sufficit.Client
EndPoints API Client |
|
|
Sufficit.Telephony.EventsPanel
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.26.327.2021 | 1,787 | 3/27/2026 |
| 1.26.108.1356 | 5,989 | 1/8/2026 |
| 1.25.1211.2246 | 282 | 12/11/2025 |
| 1.25.1128.32 | 482 | 11/28/2025 |
| 1.25.1122.1458 | 301 | 11/22/2025 |
| 1.25.1030.2038 | 686 | 10/30/2025 |
| 1.25.1030.2035 | 235 | 10/30/2025 |
| 1.25.1030.2026 | 256 | 10/30/2025 |
| 1.25.1030.1954 | 243 | 10/30/2025 |
| 1.25.828.1304 | 1,986 | 8/28/2025 |
| 1.25.825.1923 | 432 | 8/25/2025 |
| 1.25.824.11 | 1,105 | 8/24/2025 |
| 1.25.715.1625 | 1,480 | 7/15/2025 |
| 1.25.710.43 | 1,067 | 7/10/2025 |
| 1.25.611.1856 | 3,583 | 6/11/2025 |
| 1.25.410.1248 | 4,076 | 4/10/2025 |
| 1.25.307.2138 | 1,944 | 3/7/2025 |
| 1.25.109.126 | 627 | 1/9/2025 |
| 1.24.1129.1407 | 595 | 11/29/2024 |
| 1.24.122.1930 | 4,906 | 1/22/2024 |