Альтернативный SMS-шлюз Clickatell?
Мы сейчас собираемся жить, но Clickatell кажется проблематичным. Проблемы с выставлением счетов и серверов!
Быстрый поиск в Google показывает длинную запись проблем.
Сначала они произвели хорошее впечатление, но теперь мы просто не уверены - они не кажутся стабильными!
Итак, какой надежный шлюз SMS позволит мне отправлять простые английские SMS в Израиль (программно через HTTP API)?
Пила до сих пор:
Ответы
Ответ 1
Отказ от ответственности, я занимаюсь евангелизацией разработчиков в Nexmo.
Если вы ищете API для отправки SMS с большим глобальным охватом и высокой степенью доступности, вы должны проверить Nexmo.
Я не помню точное число, но для исходящих SMS более 200 стран /800 носителей (я думаю, что больше похоже на 1K сейчас). Не похоже, что вам понадобится входящий, но если вы это сделаете, вы можете получить входящие номера в 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% времени, когда сообщение успешно доставлено на телефонную трубку.
Ответ 2
Для высококачественных услуг SMS вы должны проверить сайт моего работодателя. Рассмотрите возможность включения обратных вызовов отчета о доставке. Это вызовет script на вашем сервере с информацией о том, когда и когда сообщение было успешно доставлено на телефон пользователя.
Пример 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';
}