像淘宝网一样的向手机发短信

yalunwang123 2015-03-04 04:07:01
怎么做,有什么解决方案。我看过有什么类似短信猫的。但这好像是需要硬件神马的。
有没有通过接口实现的,webservice?
请赐教
...全文
1013 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
-Arvin 2015-03-09
  • 打赏
  • 举报
回复
涨姿势了。
  • 打赏
  • 举报
回复
比如说,我的手机卡使用最便宜的套餐,但是套餐里每个月的短信条数根本用不完。所以我有时就把自己的手机上的RemoteSMS“点一下”开启它,让它也帮助用户的短信猫池也去发个100多条短信,然后我再关闭这个程序。其实大多数人的套餐中的短信基本上都用不完的,把这些方便地利用起来,对于小公司来说每月也至少能省好几十斤排骨的钱(可以发福利了)。
  • 打赏
  • 举报
回复
如果你尝试使用 RemoteSMS 作为“安卓短信猫”来应用的话,我这里再写两个小例子来说明。 第一个,如果已经知道一个手机上的启动的RemoteSms的局域网地址是 192.168.1.108:8080,要用它发送一条短信,那么就是写
var url = x + string.Format("http://192.168.1.108:8080/?numbers={0}&text={1}", n, HttpUtility.UrlEncode(str));
new WebClient().DownloadData(url)
这样使用 http GET 方式就把短信推给它去发送了。 第二个,如果你的局域网里有不只一个安卓短信猫,比如说你把多个手机放在wifi可达的范围内,例如抽屉里、书架上、柜子里,不同地方,任意一个停掉了都不会影响发送,那么你需要先找到一个反应最快的短信猫,然后才调用上面的发送命令。那么找到一个最快的短信猫的地址,可以这样写
private static string[] 本地安卓短信猫服务地址 = new string[] { 
    "http://192.168.1.100:8080/",
    "http://192.168.1.101:8080/" ,
    "http://192.168.1.102:8080/" ,
    "http://192.168.1.103:8080/" ,
    "http://192.168.1.104:8080/" ,
    "http://192.168.1.105:8080/" ,
    "http://192.168.1.106:8080/" ,
    "http://192.168.1.107:8080/" ,
    "http://192.168.1.108:8080/" ,
    "http://192.168.1.109:8080/" ,
    "http://192.168.1.110:8080/" ,
    "http://192.168.1.111:8080/" ,
    };

private static string 选择一个短信猫()
{
    string result = null;
    var ehs = new List<ManualResetEvent>();
    foreach (var addr in 本地安卓短信猫服务地址)
    {
        var x = addr;
        var eh = new ManualResetEvent(false);
        ehs.Add(eh);
        new Thread(() =>
        {
            if (测试可访问(x))
            {
                result = x;
                eh.Set();
            }
        }).Start();
    }
    WaitHandle.WaitAny(ehs.ToArray(), 60000);
    return result;
}

private static Random rnd = new Random();

private static bool 测试可访问(string url)
{
    try
    {
        url += "?phoneStatus=1&_=1424076" + rnd.Next(1000000);
        //var res = new HttpClient().GetStringAsync(url).Result;
        new WebClient().DownloadData(url);
        return true;
    }
    catch
    {
        return false;
    }
}
通过一句简单的http GET命令探测出响应最快的短信猫的地址。
叶落无痕0826 2015-03-06
  • 打赏
  • 举报
回复
不错,学习了!
  • 打赏
  • 举报
回复
实用 --> 试用
  • 打赏
  • 举报
回复
使用一些的服务商有几个常见问题: 1. 费用贼贵。可能8分钱以上。 2. 经常被移动公司打击。经常是一年有2个月准都不能用了,或经常突然说端口在移动那里被封锁了,他们正在跟移动公司协商,要你提供所有用户手机的白名单,等等要求。 3. 通常都是在实用时很好,一旦购买了1万块钱的短信以后,你会发现往往就变脸了。 4. 跑路的不在少数。
勇敢的老散户 2015-03-05
  • 打赏
  • 举报
回复
http://blog.csdn.net/hhy603757054/article/details/42145221 参考一下,云信使短信接口
  • 打赏
  • 举报
回复
如果你花钱去找那些服务商(要知道现在许多短信服务商随时可能跑路的),那么应该是因为你有需要要做到短信的“回复机制的”。正如我在帖子 http://bbs.csdn.net/topics/390704642?page=1 所描述的那种需求一样。 如果你不需要精准地找到用户恢复的短信,不需要用短信跟用户轻松地聊天,你只需要单方向地发送短信,那么最好是自己使用一个短信猫池来完成这个工作。这样自己把握系统,可以规避许多市场风险。
  • 打赏
  • 举报
回复
事实上,如果你会Android手机插件编程,你也可以自己开发一个(支持本地局域网的)Android短信猫,写上几十行java或者c#代码即可。根本不用花冤枉钱去买商品化的短信猫。 你真正需要设计开发的是一个在本地语句网里边自动与上层服务器联通(可以自动领取收发发短信任务指令),能够自动测试本地wifi下的设备是否在线、自动统计每一个设备发短信的数量、自动负载均衡发短信的管理软件。这个会需要多花费几天时间来进行设计开发。
  • 打赏
  • 举报
回复
给你推荐一个 Android 短信猫软件——RemoteSMS,非常好用,也非常稳定。非常老的Android手机(Android1.2以上)可用。 如果你用5个废弃不用(但是没有坏)的Android手机,安装上这个软件,然后你的发短信机器可以通过Android手机服务自动发布的网页测试联通和轮流发送短信,你就有了一个可插拔、负载均衡的短信猫池。 最重要地,如果你换了一个地方,你可以再找1部或者多步废弃不用的Android手机,立刻就组成一个短信猫池。用不着搬着一个设备走。而且从1口到4口到8口到12口到30口之类的,你不用换设备(只要用10秒钟给Android手机传送这个程序然后启动就行了)。 至于短信费,这个需要自己解决。现在有50块钱包1000条的短信包。实际上还有很多地方卖100块钱包6000条(移动公司内部)短信卡。
yalunwang123 2015-03-04
  • 打赏
  • 举报
回复
引用 7 楼 wyd1520 的回复:
[quote=引用 6 楼 yalunwang123 的回复:] [quote=引用 1 楼 wyd1520 的回复:] 1.向二级的SP(短信接口)代理商买接口,他们会提供一个WEB URL,你把手机号与信息提交到他们提供的WEB URL 就可以了 2.自己买个短信猫,插普通的那种手机卡 然后通过他们提供的软件接口就能发短信了 价格用SP的,便宜很多,量多的一条只要几分钱,短信猫的就看你手机卡用什么套餐了。
第一种方法就是要调用个webservice吗[/quote] 差不多,看SP代理商提供什么接口,WebService只是其中一种,还有网页的GET方式,还有DLL 的API调用。[/quote]恩恩,感谢
  • 打赏
  • 举报
回复
需要一个接口。好像是web引用。
wx8849 2015-03-04
  • 打赏
  • 举报
回复
找个短信服务商,服务商会提供接口,直接传号码和内容过去就可以了,这种便宜些 几分钱一条
本拉灯 2015-03-04
  • 打赏
  • 举报
回复
引用 6 楼 yalunwang123 的回复:
[quote=引用 1 楼 wyd1520 的回复:] 1.向二级的SP(短信接口)代理商买接口,他们会提供一个WEB URL,你把手机号与信息提交到他们提供的WEB URL 就可以了 2.自己买个短信猫,插普通的那种手机卡 然后通过他们提供的软件接口就能发短信了 价格用SP的,便宜很多,量多的一条只要几分钱,短信猫的就看你手机卡用什么套餐了。
第一种方法就是要调用个webservice吗[/quote] 差不多,看SP代理商提供什么接口,WebService只是其中一种,还有网页的GET方式,还有DLL 的API调用。
yalunwang123 2015-03-04
  • 打赏
  • 举报
回复
引用 1 楼 wyd1520 的回复:
1.向二级的SP(短信接口)代理商买接口,他们会提供一个WEB URL,你把手机号与信息提交到他们提供的WEB URL 就可以了 2.自己买个短信猫,插普通的那种手机卡 然后通过他们提供的软件接口就能发短信了 价格用SP的,便宜很多,量多的一条只要几分钱,短信猫的就看你手机卡用什么套餐了。
第一种方法就是要调用个webservice吗
於黾 2015-03-04
  • 打赏
  • 举报
回复
而且我们用过的短信猫有发送数量限制,1小时之内最多发600条,再多不让发了 短信平台应该不存在这个问题
本拉灯 2015-03-04
  • 打赏
  • 举报
回复
引用 3 楼 Z65443344 的回复:
[quote=引用 2 楼 wyd1520 的回复:] 还有短信猫淘宝上有卖 不贵的,一个就一两百吧,他们还提供教程DEMO
短信猫不贵,手机便宜的都有100多的了,短信猫功能弱多了,成本本来也不高 不过电话费才是大头,一个短信群发,几十块就出去了[/quote] 所以这群发的。只能用SP代理商。短发很便宜,而且还不用自己搞硬件。
於黾 2015-03-04
  • 打赏
  • 举报
回复
引用 2 楼 wyd1520 的回复:
还有短信猫淘宝上有卖 不贵的,一个就一两百吧,他们还提供教程DEMO
短信猫不贵,手机便宜的都有100多的了,短信猫功能弱多了,成本本来也不高 不过电话费才是大头,一个短信群发,几十块就出去了
本拉灯 2015-03-04
  • 打赏
  • 举报
回复
还有短信猫淘宝上有卖 不贵的,一个就一两百吧,他们还提供教程DEMO
本拉灯 2015-03-04
  • 打赏
  • 举报
回复
1.向二级的SP(短信接口)代理商买接口,他们会提供一个WEB URL,你把手机号与信息提交到他们提供的WEB URL 就可以了 2.自己买个短信猫,插普通的那种手机卡 然后通过他们提供的软件接口就能发短信了 价格用SP的,便宜很多,量多的一条只要几分钱,短信猫的就看你手机卡用什么套餐了。

62,257

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧