2015-05-20 34 views
-1

我正在开发一个Shop.net的ASP.net项目。它还包含库存管理和客户计费提醒。在月底需要发送短信客户有关他的交易。为什么需要SMS网关以编程方式发送SMS?

在阐述开发该部分之前,我需要解决一些问题。

我看到一些文章,说需要一个短信网关(如大关)发送短信,也我看到一些文章

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

这是很小的事,我能不买的短信gateway.Those是非常昂贵:(

有人能解释这一点,并帮助我解决这个困惑......

如果你知道某些源与ASP.net(或C#/ JAVA),描述了如何与USB适配器发送短信,请还跟分享其链路提前

感谢

+1

投票结束,作为离题。总之,有两个原因。 1.使用GSM-modem发送消息比使用网关更昂贵。 2.如果您尝试一次发送多条消息,通信提供商会将其视为垃圾邮件,并且您将被阻止。 – Dennis

回答

2

可以使用wammu/gammu通过发送短信USB加密狗大多数ISP的(如果不是全部的话)不允许你发送带有修改的发送者姓名的SMS,因此使用SMS网关。短信网关允许你做更多的事情,比如跟踪送货等并且还消除了USB加密狗的维护和wammu /监务

Nexmo & Twilio两种实惠的短信网关,提供相当出色的API

你可以在这里找到Nexmo API库https://docs.nexmo.com/index.php/pre-built-libraries

+0

我们可以建立自己的短信网关吗?或者有没有免费的短信网关? – GreenCodes

+1

@GreenCodes是的,您可以使用wammu/gammu甚至kannel(http://www.kannel.org/)使用USB加密狗或串行调制解调器来构建自己的SMS网关,但它不会免费。您仍然需要为发送给您的电信运营商的短信付费。据我所知,没有免费的短信网关,因为电信服务提供商收取短信费用。 Nexmo等服务比较便宜(对于大多数国家我检查价格),因为没有设置或维护费用,他们只收取SMS发送的费用。 – aharen

+0

您可以通过https://www.nexmo.com/pricing查询价格。/ – aharen