Автор Тема: smsimple.ru - 0,25 коп. Оплата по доставке сообщения - Добавьте  (Прочитано 5251 раз)

Оффлайн Marsel

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
smsimple.ru - 0,25 коп. Оплата по доставке сообщения - Добавьте пожалуйста.
Я думаю будет всем интересно. 5000 платишь - 20000 смс в кармане. и платишь только за доставленые. Очень нужно! Вся компания на этом сервере!
Отправка SMS-сообщения на конкретный номер

01
// Подключаем интерфейс для доступа к API
02
require_once('./smsimple.class.php');
03
 
04
// Создаем класс для доступа к API
05
$sms = new SMSimple(array(
06
    'url'      => 'http://api.smsimple.ru',
07
    'username' => 'xxxxx', // имя учетной записи
08
    'password' => 'xxxxx', // и пароль
09
));
10
 
11
try {
12
 
13
    // Подключаемся к сервису
14
    $sms->connect();
15
 
16
    // при помощи метода $sms->origins() можно получить список зарегистрированных подписей отправителя
17
    $origin_id = 1;
18
    $phone = '926-111-2233';
19
    $message = 'Hello, world!'; // сообщение в кодировке UTF-8
20
 
21
    // Производим отправку сообщения
22
    $message_id = $sms->send($origin_id, $phone, $message);
23
 
24
    // В случае успешной отправки получаем $message_id, по которому можно проверить статус доставки сообщения
25
    print 'Сообщение #'.$message_id.' отослано.';
26
}
27
catch (SMSimpleException $e) {
28
    print $e->getMessage();
29
}
Проверка статуса доставки сообщения

01
// Подключаем интерфейс для доступа к API
02
require_once('./smsimple.class.php');
03
 
04
// Создаем класс для доступа к API
05
$sms = new SMSimple(array(
06
    'url'      => 'http://api.smsimple.ru',
07
    'username' => 'xxxxx', // имя учетной записи
08
    'password' => 'xxxxx', // и пароль
09
));
10
 
11
try {
12
 
13
    // Подключаемся к сервису
14
    $sms->connect();
15
 
16
    // Уникальный идентификатор сообщения возвращенный функцией send
17
    $message_id = 12345;
18
 
19
    /* Проверяем статус отсправки сообщения.
20
       Если:
21
        $delivery['sms_delayed'] = 1    - сообщение пока не доставлено
22
        $delivery['sms_delivered'] = 1 - сообщение доставлено
23
        $delivery['sms_failed'] = 1    - сообщение не удалось доставить
24
    */
25
    $delivery = $sms->check_delivery($message_id);
26
 
27
}
28
catch (SMSimpleException $e) {
29
    print $e->getMessage();
30
}

Оффлайн Delphin

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1805
  • Shark-Media software
    • Просмотр профиля
Принято, спасибо.