我们即将上线,但 Clickatell 似乎有问题。计费和服务器问题!!
快速的谷歌搜索显示了很长的问题记录。
然而,他们一开始确实给人留下了很好的印象,但现在我们根本不确定——他们似乎并不稳定!
那么,哪个可靠的SMS 网关可以让我向以色列发送简单的英文 SMS(通过 HTTP API 以编程方式)?
到目前为止看到:
我们即将上线,但 Clickatell 似乎有问题。计费和服务器问题!!
快速的谷歌搜索显示了很长的问题记录。
然而,他们一开始确实给人留下了很好的印象,但现在我们根本不确定——他们似乎并不稳定!
那么,哪个可靠的SMS 网关可以让我向以色列发送简单的英文 SMS(通过 HTTP API 以编程方式)?
到目前为止看到:
免责声明,我在 Nexmo 兼职做开发人员宣传。
如果您正在寻找一种 API 来发送具有广泛全球影响力和高交付率的 SMS,您应该查看Nexmo。
我不记得确切的数字,但是对于超过 200 个国家/800 个运营商(我认为现在更像是 1K)的传出 SMS 是受支持的。您似乎不需要传入,但如果需要,您可以获得 14 个(这个数字也在增长)国家的传入号码。
至于可靠性,我相信 Nexmo 是唯一发布交付统计信息的 SMS 提供商。我在这里粘贴了以色列的交货状态:
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 的一部分消息成功传送到手机的百分比。
对于高质量的 SMS 服务,您应该查看我的雇主网站。考虑启用交付报告回调。这将在您的服务器上触发一个脚本,其中包含有关消息是否以及何时成功传递到用户电话的信息。
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';
}