2012-09-23 80 views
12

我们即将上线,但Clickatell似乎有问题。帐单和服务器问题!Clickatell另类短信网关?

快速的谷歌搜索显示了长时间记录的问题。

他们没有然而取得了不错的印象,在第一,但现在我们只是不知道 - 他们似乎并不稳定!

那么,哪个可靠短信网关将允许我发送简单的英文短信到以色列(通过编程方式通过HTTP API)?

锯至今:

+0

你需要的任何其他功能,如本地号码,短码,或接收信息的能力吗? – octern

+0

无。纯粹是为了发送短信。 – Poni

+1

[Twilio](http://www.twilio.com/sms/pricing/il)支持以低廉的价格向以色列发送短信。我已经和他们一起玩小项目,但不能真正说出他们的可靠性。 – octern

回答

9

声明,我做的开发人员技术推广兼职在Nexmo。

如果您正在寻找API发送全球范围广泛且传送能力高的短信,您应该查看Nexmo

我不记得确切的数字,但超过200个国家/ 800运营商发送SMS(我认为这更像是1K现在)的支持。它似乎并不需要传入,但如果你这样做,你可以在14个国家(这个数字还在增长)获得入站号码。

至于可靠性,相信Nexmo是唯一的SMS提供商publishes delivery stats。我已经贴了以色列在这里交货状态:

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%时间的一部分。

+0

@poni API很容易实现;不过,您可能已经为另一个API编写代码,这可能是一个痛点。如果您发布消息给Nexmo支持并要求我,我会尽我所能让这一过渡变得尽可能简单。 –

1

对于高质量的SMS服务你应该看看my employer´s website。考虑启用交付报告回调。这将触发服务器上的脚本,提供有关是否以及何时将消息成功传送到用户手机的信息。

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