2012-09-23 4 views
12

우리는 이제 막 살아 가려고하고 있지만 Clickatell은 문제가있는 것처럼 보입니다. 청구 및 서버 문제!Clickatell 다른 SMS 게이트웨이?

빠른 Google 검색은 긴 문제 기록을 보여줍니다.

그들은 처음에 좋은 인상을 주었지만 지금은 확실하지 않습니다. 그들은 안정적이지 않습니다!

그래서 SMS 게이트웨이를 사용하면 간단한 영어 SMS를 프로그래밍 방식으로 HTTP API를 통해 보낼 수 있습니까? 지금까지

톱 :

+0

로컬 번호, 단축 코드 또는 메시지를 수신 할 수있는 기능과 같은 다른 기능이 필요하십니까? – octern

+0

없음. SMS 전송 용입니다. – Poni

+1

[Twilio] (http://www.twilio.com/sms/pricing/il)는 저렴하게 이스라엘에 문자 메시지를 보내는 것을 지원합니다. 나는 작은 프로젝트를 위해 그 (것)들로 장난을 치다 그러나 그들의 신뢰성에 진짜로 말할 수 없다. – octern

답변

9

부인, 나는 Nexmo에서 개발자 전도 파트 타임을한다.

넓은 범위와 높은 전달 가능성을 가진 SMS를 보낼 API를 찾고 있다면 Nexmo을 확인해야합니다.

정확한 숫자는 기억하지 못합니다.하지만 200 개국/800 개가 넘는 발신 SMS의 경우 (지금은 1K와 비슷합니다) 지원됩니다. 당신이 들어오는 것이 필요하지는 않은 것 같지만, 그렇게한다면, 14 개 나라에서 인바운드 숫자를 얻을 수 있습니다.

신뢰도에 관해서는 Nexmo가 publishes delivery stats 인 유일한 SMS 공급자라고 믿습니다. 내가 여기에 이스라엘의 배달 상태를 붙여 넣은 : - 시간의 99.99 %되는 것이므로 Pelephone이 들어, 응용 프로그램 것

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

성공을 비는 메시지가 단말기에 전달, DLR 비율은 배달 확인 결과 메시지입니다 메시지가 핸드셋에 성공적으로 전달 된 시간의 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'; 
}