LinkMobilityNE.PSWin.Client
1.3.1
dotnet add package LinkMobilityNE.PSWin.Client --version 1.3.1
NuGet\Install-Package LinkMobilityNE.PSWin.Client -Version 1.3.1
<PackageReference Include="LinkMobilityNE.PSWin.Client" Version="1.3.1" />
paket add LinkMobilityNE.PSWin.Client --version 1.3.1
#r "nuget: LinkMobilityNE.PSWin.Client, 1.3.1"
// Install LinkMobilityNE.PSWin.Client as a Cake Addin
#addin nuget:?package=LinkMobilityNE.PSWin.Client&version=1.3.1
// Install LinkMobilityNE.PSWin.Client as a Cake Tool
#tool nuget:?package=LinkMobilityNE.PSWin.Client&version=1.3.1
LinkMobility.PSWin.Client
About the Project
Send SMS and receive mobile-originated messages and delivery reports using the LINK Mobility PSWin gateway.
This is an implementation of the API described on the PSWin Wiki.
A PSWin gateway account from LINK Mobility is required.
Installation
The project is avalable as two separate NuGet packages:
LinkMobilityNE.PSWin.Client
for sending SMS.LinkMobilityNE.PSWin.Receiver
for receiving mobile-originated messages and delivery reports.
You can install both packages by typing the following commands in the NuGet console:
PM> Install-Package LinkMobilityNE.PSWin.Client
PM> Install-Package LinkMobilityNE.PSWin.Receiver
The packages target .NET Standard 2.0 and can therefore be used in .NET Framework and .NET Core projects. See the compatibility table for more information.
Quick Start
In addition to the below examples, you can find .NET Core example projects in this GitHub repository:
Example.Client
: Sending SMS withLinkMobility.PSWin.Client
.Example.Receiver
: Receiving mobile-orignated messages and delivery reports.
Send an SMS
var client = new GatewayClient(username, password);
var result = await client.SendAsync(
new Sms(
senderNumber: "GCTEST",
receiverNumber: "4700000000",
text: "Hello, World!"));
Console.WriteLine(result.IsStatusOk ? "Message sent!" : "Message not sent!");
Receive a Mobile-Originated Message
var receiver = new GatewayReceiver(async (mo) => Console.WriteLine(mo.Text), null);
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapPost("/", receiver.ReceiveMobileOriginatedMessageAsync);
app.Run();
License
This project is licensed under the MIT No Attribution
license. See LICENSE.txt for the license text.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. 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. |
.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
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.