2012-09-23 4 views
12

Wir werden gerade live gehen, aber Clickatell scheint problematisch zu sein. Abrechnung und Serverprobleme !!Clickatell alternative SMS-Gateway?

Eine schnelle Google-Suche zeigt eine lange Liste von Problemen.

Sie haben aber zuerst einen guten Eindruck hinterlassen, aber jetzt sind wir uns einfach nicht sicher - sie scheinen nicht stabil zu sein!

Also, welche zuverlässige SMS-Gateway würde mir erlauben, einfache englische SMS nach Israel zu senden (programmgesteuert über eine HTTP-API)?

Säge bisher:

+0

Haben Sie weitere Funktionen benötigen, wie eine lokale Nummer, eine Kurzwahlnummer, oder die Fähigkeit, Nachrichten zu empfangen? – octern

+0

Keine. Rein für SMS-Versand. – Poni

+1

[Twilio] (http://www.twilio.com/sms/pricing/il) unterstützt das kostengünstige Senden von Textnachrichten an Israel. Ich habe mit ihnen für kleine Projekte gespielt, aber kann nicht wirklich zu ihrer Zuverlässigkeit sprechen. – octern

Antwort

9

Disclaimer, ich Entwickler Evangelisation Teilzeit bei Nexmo.

Wenn Sie nach einer API suchen, um SMS mit einer großen globalen Reichweite und hoher Zustellbarkeit zu versenden, sollten Sie sich die Nexmo ansehen.

Ich erinnere mich nicht die genaue Anzahl, aber für ausgehende SMS über 200 Länder/800 Carrier (ich denke, das ist mehr wie 1K jetzt) ​​unterstützt werden. Es sieht nicht so aus, als ob Sie eingehende Nachrichten benötigen, aber wenn Sie das tun, können Sie in 14 Länder (diese Zahl wächst auch) eingehende Nummern erhalten.

In Bezug auf Zuverlässigkeit, glaube ich, Nexmo ist der einzige SMS-Anbieter, der publishes delivery stats. Ich habe hier für Israel den Lieferstatus eingefügt:

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

Erfolgsquote Nachrichten an Handys ausgeliefert, ist die DLR-Verhältnis Nachrichten, die in einer Übermittlungsbestätigung geführt - so für Pelephone, 99,99% der Zeit, Ihre Bewerbung Es wird ein Bericht gesendet, der den Nachrichtenstatus mitteilt, auch wenn es nicht zu 91,47% der Zeit gehört, zu der die Nachricht erfolgreich an das Mobilteil gesendet wurde.

+0

@poni Die API ist ziemlich einfach zu implementieren; aber wahrscheinlich ein Problem, da Sie bereits Code für eine andere API geschrieben haben.Wenn Sie eine Nachricht an den Nexmo-Support senden und nach mir fragen, werde ich tun, was ich kann, um diesen Übergang so einfach wie möglich zu machen. –

1

Für hochwertige SMS-Dienste sollten Sie my employer´s website überprüfen. Erwägen Sie, Rückrufrückmeldungen für Sendeberichte zu aktivieren. Dadurch wird ein Skript auf Ihrem Server mit Informationen darüber ausgelöst, ob und wann eine Nachricht erfolgreich an das Telefon des Benutzers übermittelt wurde.

PHP Beispiel:

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