Подтвердить что ты не робот

Альтернативный SMS-шлюз Clickatell?

Мы сейчас собираемся жить, но Clickatell кажется проблематичным. Проблемы с выставлением счетов и серверов!

Быстрый поиск в Google показывает длинную запись проблем.

Сначала они произвели хорошее впечатление, но теперь мы просто не уверены - они не кажутся стабильными!

Итак, какой надежный шлюз SMS позволит мне отправлять простые английские SMS в Израиль (программно через HTTP API)?

Пила до сих пор:

4b9b3361

Ответ 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';
}