我的应用程序需要验证用户提供的电话号码.向手机发送短信的绝对最便宜的方式是什么?我应该去哪家公司/ API?我不是在寻找一个黑客解决方案来发送10个短信一个月的事情,我需要推出一个公司,将发送大量的验证.但他们希望以最低的成本做到这一点.(每个用户只需要验证一次)
对不起忘了提到短信需要国际化
我正在尝试使用SMS INDIA HUB API向用户发送一次性密码.为此,我需要重定向到URL格式:
如果我们加载此URL,它将返回一些消息.我需要得到那条消息.
我试过这样的
$url = "http://cloud.smsindiahub.in/vendorsms/pushsms.aspx?user=wwww&password=eee&msisdn=9197xxxxx&sid=yyyyy&msg=rrrrr&fl=0&gwid=2";
return Redirect::intended($url);
Run Code Online (Sandbox Code Playgroud)
但它没有指向那个链接.它尝试在localhost中加载该URL.
或者有没有使用SMS INDIA HUB发送短信的插件?
谁能帮忙?
我想知道这些短信注册机制是如何工作的.我在互联网上搜索,但问题是,有很多短信提供商想要出售在线短信服务,我找不到任何东西......
问题:这是如何工作的:设置您的手机号码,我们会向您发送一次性注册码的短信.将此代码放入我们的应用程序.
背后是什么?他们有短信网关或类似的东西吗?这不是太贵吗?
谢谢
我一直在研究txtlocal,esendex和clickatell等系统.我需要发送大量的消息,并且理想情况下想要使用这样的系统进入较低级别.有谁知道像我列出的这些短信网关如何实际发送消息?他们是否会与不同的运营商达成协议并以编程方式发送出去?我曾尝试直接与一些英国航空公司联系,但截至目前尚未取得任何成功的信息.
我正在开发一个应用程序,用于向用户发送和接收SMS消息.(别担心 - 这不是垃圾邮件 - 应用程序的每个用户都希望发送和接收这些邮件).
应用程序的一个关键方面......如果用户向应用程序发送消息,则应用程序会将该消息发送给该用户"团队"中的每个人.因此,该应用程序将发送一个相当数量的消息接收(我希望几千用户,每天5,000-10,000条短信).
我一直在尝试一些选择:
选项1很棒,因为它是免费的,但它是不可靠的(显然移动提供商在他们可以收取的短信之后排队这些消息,所以他们经常收到迟到或丢失)
选项2也很便宜,但手机无法跟上我要发送的消息数量.此外,移动电话提供商将认为此数量的消息过多.
选项3是完美的,除了SMS网关提供商收取PER MESSAGE(通常每个0.02美元至0.06美元),这会产生不可能的扩展问题.(让我想起旧的商业格言......"当然,我们在每次交易中都会亏钱,但我们会在数量上弥补......")
所以,长话短说 - 在EARTH上如何将Twitter拉下来?他们从一开始就做了类似的事情(允许用户与应用交换短信).即使他们通过谈判获得了令人难以置信的折扣(例如,每条消息0.001美元),他们也会支付极高的成本来发送他们处理的数亿条消息.
有谁知道他们是怎么做到的?
我正在使用他们的REST API向SMS网关发送呼叫.当我发送一个简单的单词如'Hello'时,一切都很好,但是如果我添加一个空格,那么我遇到了麻烦.这是因为URI不能包含空格.
做我需要做的事情的正确方法是什么?
HttpClient httpclient = new DefaultHttpClient();
try {
HttpGet httpget = new HttpGet("http://www.example.com/SecureREST/SimpleSMSsend?PhoneNumber=123&Message=hello how are you?");
httpget.addHeader(new BasicHeader("Accept", "application/json"));
// Create a response handler
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httpget, responseHandler);
System.out.println("----------------------------------------");
System.out.println(responseBody);
System.out.println("----------------------------------------");
} finally {
httpclient.getConnectionManager().shutdown();
}
Run Code Online (Sandbox Code Playgroud)
导致IllegalArgumentException:
Exception in thread "main" java.lang.IllegalArgumentException
at java.net.URI.create(Unknown Source)
at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69)
at main.main(main.java:36)
Caused by: java.net.URISyntaxException: Illegal character in query at index 97: https://www.example.com/SecureREST/SimpleSMSsend?PhoneNumber=123&Message=Hello, how are you?
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parseHierarchical(Unknown Source) …
Run Code Online (Sandbox Code Playgroud) 我想知道通过Clickatell API发送英语和西班牙语消息时的最大SMS消息是什么?
不确定英语和西班牙语之间是否存在差异,因为西班牙语可能包含Unicode字符?
我正在尝试构建一个简单的Web应用程序,允许人们从他们的手机发送短信到我的应用程序.
我之前看过这个问题:
通过Web应用程序接收SMS消息在.NET应用程序中
接收SMS消息
......但我有一些独特的(我认为)情况.
我知道像Clickatell这样的主要短信"提供商".然而,他们的服务似乎是巨大的矫枉过正.
理想情况下,我希望用户能够向我设置的EMAIL帐户发送短信.然而,基于(表面)调查,看起来这是不可能的.(例如,我在我的iPhone上尝试过,并且没有收到消息).
所以,我想下一个最好的选择是我的用户将SMS消息发送到专用电话号码,并将这些消息转发到我服务器上的电子邮件帐户.我想这会奏效.但我不知道如何进行转发部分,或者甚至可能.
Clickatell offers a service like that, but they charge a few hundred bucks to set up a number, a few hundred bucks to RENT the number each month, and a few pennies for each message. And, they only offer non-US phone numbers. (In the US, you apparently need to have a "short-code", that's INCREDIBLY expensive). Seems like there should be a MUCH simpler approach. …
我们即将上线,但Clickatell似乎有问题.结算和服务器问题!!
快速的谷歌搜索显示了长期的问题记录.
然而,他们最初确实给人留下了良好的印象,但现在我们根本不确定 - 他们似乎并不稳定!
那么,哪个可靠的短信网关可以让我向以色列发送简单的英文短信(以编程方式通过HTTP API)?
看到目前为止: