为什么需要 SMS 网关以编程方式发送 SMS?

Why need a SMS gateway to send SMS programmatically?

我正在为 Shop.It 开发一个 ASP.net 项目,其中还包含库存管理和客户账单提醒。月底需要给客户发短信说明他的交易。

在开始开发该部分之前,我需要解决几个问题。

我看到一些文章说需要一个 SMS 网关(比如 Ozeki)来发送 SMS,我也看到一些文章 'How to send sms without sms Gateway'

我可以在没有短信网关的情况下完成我的任务吗?或者这是强制性的事情。 其实这个短信网关是什么。如果我们可以在没有它的情况下通过 USB Dongle 发送短信,为什么我们要使用网关来发送短信?如果没有短信网关,我们不能用发件人姓名而不是号码发送短信吗?

这是一家非常小的公司,我买不起 SMS gateway.Those 非常贵 :(

谁能解释一下并帮助我解决这个困惑...

如果您知道描述如何使用 USB Dongle 发送短信的 ASP.net(或 c#/java)的一些来源,请分享它 link

提前致谢

您可以使用 wammu/gammu 通过 USB 适配器发送短信。但是大多数 ISP(如果不是全部)不允许您发送带有修改的发件人名称的 SMS,因此需要使用 SMS 网关。 SMS 网关允许您做更多的事情,例如跟踪交付等。而且它还消除了 USB 加密狗和 wammu/gammu

的维护

Nexmo & Twilio 是两个经济实惠的 SMS 网关,它们提供非常出色的 API 的

您可以在此处找到 Nexmo API 库 https://docs.nexmo.com/index.php/pre-built-libraries