Sufficit.Asterisk.Utils
1.26.314.1942
dotnet add package Sufficit.Asterisk.Utils --version 1.26.314.1942
NuGet\Install-Package Sufficit.Asterisk.Utils -Version 1.26.314.1942
<PackageReference Include="Sufficit.Asterisk.Utils" Version="1.26.314.1942" />
<PackageVersion Include="Sufficit.Asterisk.Utils" Version="1.26.314.1942" />
<PackageReference Include="Sufficit.Asterisk.Utils" />
paket add Sufficit.Asterisk.Utils --version 1.26.314.1942
#r "nuget: Sufficit.Asterisk.Utils, 1.26.314.1942"
#:package Sufficit.Asterisk.Utils@1.26.314.1942
#addin nuget:?package=Sufficit.Asterisk.Utils&version=1.26.314.1942
#tool nuget:?package=Sufficit.Asterisk.Utils&version=1.26.314.1942
Sufficit.Asterisk.Utils
Description
Sufficit.Asterisk.Utils provides a comprehensive collection of utility functions, extension methods, and helper classes for Asterisk integration in .NET applications. This library complements the core Asterisk components by offering practical tools for common telephony operations and data transformations.
Features
Core Utilities
- Channel manipulation utilities and parsers
- Number formatting and validation for telephony
- Time zone conversions for call records
- Codec and format handling utilities
- SIP/IAX parsing helpers
- Configuration generators for Asterisk dial plans
Telephony Helpers
- Call duration calculations with billing precision
- Caller ID formatting and validation
- Extension pattern matching utilities
- Queue management helpers
- CDR (Call Detail Record) processing utilities
- Conference room management helpers
Framework Support
- Multi-target framework support (.NET Standard 2.0, .NET 6, 7, 8, 9)
- High-performance implementations with minimal allocations
- Thread-safe operations where applicable
- Extensive validation and error handling
Performance Features
- Optimized implementations with minimal memory allocations
- Comprehensive telephony helpers covering all common scenarios
- Type-safe extensions with extensive validation
- Modular organization for easy discoverability and maintenance
- Thread-safe operations where applicable
Installation
dotnet add package Sufficit.Asterisk.Utils
Usage
For detailed usage examples and documentation, see USAGE.md.
License
This project is licensed under the MIT License.
References and Thanks
This utility library is built upon the solid foundation established by the Asterisk .NET community. We extend our sincere appreciation to the original authors and contributors:
Reference Projects
Asterisk.NET by roblthegreat - Provided invaluable examples of utility functions, data parsing helpers, and practical telephony operations that guided our comprehensive utility collection design.
AsterNET by AsterNET Team - Offered excellent reference implementations for channel parsing, number formatting, and various helper functions that are essential for robust telephony applications.
These projects demonstrated the critical importance of well-designed utility functions in creating maintainable and efficient telephony applications. Our implementation builds upon this foundation while introducing performance optimizations and modern .NET capabilities.
Made with 🧡 by the Sufficit Team
| 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 is compatible. 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
- Sufficit.Asterisk.Core (>= 1.26.213.705)
- System.Text.Json (>= 9.0.14 && < 10.0.0)
-
net6.0
- Sufficit.Asterisk.Core (>= 1.26.213.705)
- System.Text.Json (>= 8.0.5 && < 9.0.0)
-
net7.0
- Sufficit.Asterisk.Core (>= 1.26.213.705)
- System.Text.Json (>= 8.0.5 && < 9.0.0)
-
net8.0
- Sufficit.Asterisk.Core (>= 1.26.213.705)
- System.Text.Json (>= 8.0.6 && < 10.0.0)
-
net9.0
- Sufficit.Asterisk.Core (>= 1.26.213.705)
- System.Text.Json (>= 9.0.14 && < 10.0.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Sufficit.Asterisk.Utils:
| Package | Downloads |
|---|---|
|
Sufficit.EFData
Package Description |
|
|
Sufficit.Telephony.EventsPanel
Package Description |
|
|
Sufficit.Asterisk.Shared
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.26.314.1942 | 171 | 3/14/2026 |
| 1.25.930.2114 | 2,666 | 9/30/2025 |
| 1.25.825.1916 | 881 | 8/25/2025 |
| 1.25.825.30 | 1,061 | 8/25/2025 |
| 1.25.712.1726 | 532 | 7/12/2025 |
| 1.25.710.2051 | 196 | 7/10/2025 |
| 1.25.710.42 | 192 | 7/10/2025 |
| 1.25.522.1122 | 1,121 | 5/22/2025 |
| 1.25.504.1634 | 785 | 5/4/2025 |