2012-09-23 18 views
12

Zaraz zaczniemy, ale Clickatell wydaje się być problematyczny. Rozliczenia i problemy z serwerem !!Alternatywna bramka SMS Clickatell?

Szybkie wyszukiwanie google pokazuje długą historię problemów.

Na początku zrobiły one jednak dobre wrażenie, ale teraz po prostu nie jesteśmy pewni - nie wydają się stabilne!

Tak, która bramka niezawodna pozwoli mi wysyłać proste wiadomości SMS do Izraela (programowo za pośrednictwem interfejsu API HTTP)?

Piła do tej pory:

+0

Czy potrzebujesz żadnych innych funkcji, takich jak numer lokalny, a SHORTCODE, lub zdolność do odbierania wiadomości? – octern

+0

Brak. Tylko do wysyłania SMS-ów. – Poni

+1

[Twilio] (http://www.twilio.com/sms/pricing/il) obsługuje wysyłanie wiadomości tekstowych do Izraela niedrogo. Bawiłem się z nimi przy małych projektach, ale tak naprawdę nie mogę mówić o ich niezawodności. – octern

Odpowiedz

9

Zastrzeżone, robię dla programistów w niepełnym wymiarze czasu ewangelizacja w Nexmo.

Jeśli szukasz API do wysyłania wiadomości SMS z dużym globalnym zasięgiem i wysoką dostarczalnością, powinieneś przejrzeć Nexmo.

Nie pamiętam dokładnej liczby, ale dla wychodzących wiadomości SMS w ponad 200 krajach/800 przewoźników (myślę, że to bardziej jak 1K teraz) są obsługiwane. Nie wygląda na to, że będziesz potrzebował przychodzących, ale jeśli to zrobisz, możesz uzyskać numery przychodzące w 14 (liczba ta również rośnie) w krajach.

Jeśli chodzi o niezawodność, uważam, że Nexmo jest jedynym dostawcą usług SMS, który ma numer publishes delivery stats. Mam wklejony stan przesyłki dla Izraela tutaj:

Network   | Success Ratio | DLR Ratio 
42503 Pelephone | 91.47   | 99.99 
42502 Cellcom | 92.01   | 99.95 
42501 Orange | 93.14   | 99.97 

stosunek Sukces wiadomości dostarczane do telefonów, wskaźnik DLR jest wiadomości, które doprowadziły do ​​otrzymania dostawy - tak dla Pelephone, 99,99% czasu, aplikacja będzie otrzymywać raport powiadamiający o stanie wiadomości, nawet jeśli nie jest częścią 91,47% czasu, w którym wiadomość została dostarczona do słuchawki.

+0

@poni Interfejs API jest dość łatwy do wdrożenia; Prawdopodobnie jest to jednak problem, ponieważ już napisałeś kod dla innego API.Jeśli opublikujesz wiadomość w dziale wsparcia Nexmo i poprosisz o mnie, zrobię co w mojej mocy, aby to przejście było jak najprostsze. –

1

W przypadku usług SMS wysokiej jakości powinieneś sprawdzić my employer´s website. Rozważ włączenie wywołań raportów doręczenia. Spowoduje to uruchomienie skryptu na twoim serwerze z informacją o tym, czy i kiedy wiadomość została pomyślnie dostarczona do telefonu użytkownika. Przykładem

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'; 
}