我们即将上线,但Clickatell似乎有问题。结算和服务器问题!!
快速谷歌搜索显示了长期的问题记录。
然而,他们确实给人留下了良好的印象,但现在我们根本不确定 - 他们似乎并不稳定!那么,哪个可靠短信网关允许我向以色列发送简单的英文短信(以编程方式通过HTTP API)?
到目前为止:
答案 0 :(得分:9)
免责声明,我在Nexmo兼职做开发人员布道工作。
如果您正在寻找一个API来发送具有广泛全球覆盖率和高可传递性的SMS,您应该查看Nexmo。
我不记得确切的数字,但是支持超过200个国家/ 800个运营商的传出短信(我认为现在更像是1K)。您似乎不需要传入,但如果您这样做,您可以获得14个(该数字也在增长)国家/地区的入站号码。
至于可靠性,我相信Nexmo是publishes delivery stats唯一的短信提供商。我在这里粘贴了以色列的送货状态:
Network | Success Ratio | DLR Ratio
42503 Pelephone | 91.47 | 99.99
42502 Cellcom | 92.01 | 99.95
42501 Orange | 93.14 | 99.97
成功率是发送给手机的消息,DLR比率是导致发送收据的消息 - 因此对于Pelephone,99.99%的时间,您的应用程序将被发送报告通知消息状态,即使它不是部分信息传递到手机的时间为91.47%。
答案 1 :(得分:1)
对于高质量的短信服务,您应该查看my employer´s website。考虑启用传递报告回调。这将触发服务器上的脚本,其中包含有关邮件是否以及何时成功传递到用户电话的信息。
PHP示例:
<?php
// Register here to get a username and password:
// http://www.vianett.com/en/free-demonstration-account
if (vianett_sendsms('username', 'password', 'example', '+4412345678', 'Hello world', $error)) {
echo 'Success!';
} else {
echo $error;
}
function vianett_sendsms($username, $password, $from, $to, $msg, &$response=null) {
$url = 'https://smsc.vianett.no/v3/send.ashx';
$data = array(
'user' => $username,
'pass' => $password,
'src' => $from,
'dst' => $to,
'msg' => $msg
);
$qs = http_build_query($data);
$response = file_get_contents($url.'?'.$qs);
return $response == '200|OK';
}