SMSLib 1.1.1
dotnet add package SMSLib --version 1.1.1
NuGet\Install-Package SMSLib -Version 1.1.1
<PackageReference Include="SMSLib" Version="1.1.1" />
paket add SMSLib --version 1.1.1
#r "nuget: SMSLib, 1.1.1"
// Install SMSLib as a Cake Addin #addin nuget:?package=SMSLib&version=1.1.1 // Install SMSLib as a Cake Tool #tool nuget:?package=SMSLib&version=1.1.1
SMSLib Documentation
Requirements
.NET 5.0 or above, .NET Standard 2.0 or above.
Structure
Interface - IMessageSender
The IMessageSender interface defines the SendMessage
function used for sending a message.
This function accepts 5 parameters:
apiKey
- Account IDapiSecret
- Authentication tokensender
- Sender's numberrecipient
- Recipient's numbermessage
- Message text
It returns a MessageResult class that contains information about the message status.
Id
- Message IDStatus
- Message status (sent, delivered, sending failed, etc.)SentTime
- Time of sendingMsgText
- Message contentErrorMsg
- Error messagePrice
- SMS price
TwilioSmsSender
The TwilioSmsSender is an implementation of the IMessageSender interface for the Twilio gateway.
VonageSmsSender
The VonageSmsSender is an implementation of the IMessageSender interface for the Vonage gateway.
Usage
Importing the package
Download the SMSLib package using NuGet package manager or any other preferred method.
using SMSLib;
Using the Twilio gateway
string accountSid = YOUR_ACCOUNT_SID;
string authToken = YOUR_AUTH_TOKEN;
string sender = SENDER_NUMBER;
string recipient = RECIPIENT_NUMBER;
string message = YOUR_MESSAGE;
TwilioSmsSender twilioSmsSender = new TwilioSmsSender();
MessageResult result = twilioSmsSender.SendMessage(accountSid, authToken, sender, recipient, message);
Using the Vonage gateway
string apiKey = YOUR_API_KEY;
string apiSecret = YOUR_API_SECRET;
string sender = SENDER_NUMBER;
string recipient = RECIPIENT_NUMBER;
string message = YOUR_MESSAGE;
VonageSmsSender vonageSmsSender = new VonageSmsSender();
MessageResult result = vonageSmsSender.SendMessage(apiKey, apiSecret, sender, recipient, message);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 was computed. 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. |
.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. |
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.1 | 428 | 6/22/2023 |