Skip to content

v0.1.0 - Initial Release

Choose a tag to compare

@teesofttech teesofttech released this 14 Jun 18:49
· 27 commits to main since this release

SmsBridge v0.1.0

Initial release of SmsBridge — a provider-agnostic .NET SDK for sending SMS through multiple providers via one clean interface.

Features

  • ISmsClient abstraction — application code never references a provider directly
  • Twilio and Vonage providers (raw REST, no vendor SDKs)
  • Configuration-based provider selection and per-message provider override
  • Automatic failover to a backup provider on transient errors
  • ASP.NET Core DI integration via AddSmsBridge() fluent builder
  • Options validation at startup
  • Structured logging via ILogger<T> (no secrets logged)
  • OpenTelemetry ActivitySource instrumentation around sends
  • Webhook normalisation for Twilio and Vonage delivery callbacks
  • Targets net8.0 and net9.0

Getting Started

dotnet add package SmsBridge
builder.Services.AddSmsBridge(opts => { opts.DefaultProvider = "twilio"; })
    .UseTwilio("twilio", o => { o.AccountSid = "..."; o.AuthToken = "..."; o.From = "+1..."; });