3

我有一个用 C# 编写的网站,当用户执行某项操作时,我希望能够向管理员发送 IM 消息并允许管理员响应批准/拒绝请求。

我想使用 MSN Messenger 或 AIM 之类的东西,这样 IM 消息也可以作为短信发送到手机。

4

4 回答 4

1

您需要为使用一个有很多的 SMS 网关付费。通常,您会提前购买批量消息。那里几乎没有(如果有的话)免费网关,因为我们都知道蜂窝公司是什么剥头皮的 b*stard。IIRC,使用的协议是 SMPP。

http://en.wikipedia.org/wiki/SMS_gateway

如果您不在托管站点上并且拥有自己的硬件,您可以将任何现代手机插入您的 USB 端口并使用供应商软件通过串行协议使用 Hayes 命令发送 SMS,或者现在更有可能发送 SMS, java、C# 或 c++ 中的一个不错的对象模型。诺基亚多年来一直提供此功能。

于 2010-09-23T19:37:08.670 回答
1

我会看看 Twilio (http://www.twilio.com/)。他们专注于帮助开发人员将 SMS/Voice 集成到应用程序中。

于 2010-09-23T19:42:30.200 回答
1

Twilio是一种 Web 服务,可用于使用其 REST/XML API 拨打和接听电话和短信。您必须为服务付费,但它非常好用。

于 2010-09-23T19:43:16.313 回答
0

要从程序中发送 SMS 消息,一种简单的方法是使用电子邮件(只要您知道要向其发送消息的人的电话公司)。例如,要将文本发送到 telus(加拿大提供商)电话,只需发送电子邮件至 [10 digit phone number]@msg.telus.com 即可

不同的电话公司有不同的格式,您需要找到您所在地区的这些地址的列表。并非所有人都支持在不付费的情况下接收这些消息,但有些人支持。

编辑:这里是美国运营商的地址列表,试试合适的,看看它是否适合你: http ://www.tech-recipes.com/rx/939/sms_email_cingular_nextel_sprint_tmobile_verizon_virgin/

于 2010-09-23T19:45:04.903 回答