Користувальницькькі налаштування

Налаштування сайту


ubillingsms

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
Остання ревізія По сторонах наступні версії
ubillingsms [2016/11/24 19:54]
ubillingsms [2023/06/16 17:52]
skybetik
Рядок 1: Рядок 1:
 +====== API UbillingSMS ======
  
 +Ubilling надає зручну модель абстракції для роботи з чергою SMS-повідомлень. Починаючи зі стабільного релізу Ubilling 0.7.1, ви можете використовувати у своїх модулях базовий клас UbillingSMS для надсилання SMS-повідомлень, особливо не хвилюючись, що з ними відбуватиметься надалі. Починаючи з 
 +Ubilling 0.8.0 усю роботу з подальшого опрацювання будь-яких, зокрема й SMS-повідомлень, винесено в окрему підсистему - [[senddog|Собака-посилака]].\\
 +
 +Давайте рассмотрим на конкретном примере простейший случай посылки SMS сообщения.
 +
 +<code php>
 +//создаем объект класса
 +$sms=new UbillingSMS();
 +//что будем слать?
 +$message='просто тестовое сообщение';
 +
 +// Складываем SMS в системную очередь для дальнейшей посылки.
 +// 
 +// Параметры метода: 1. номер в международном формате (string)
 +//                   2. текстовое сообщение для посылки (string)
 +//                   3. принудительная транслитерация сообщения (bool)
 +//                   4. модуль, по заказу которого производится посылка (string)
 +                 
 +$sms->sendSMS('+380931234567', $message, false, 'SAMPLEMODULE');
 +</code>
 +
 +Вот собственно и все. Сообщение будет сложено в общую очередь SMS для последующей отправки через один из поддерживаемых сервисов доставки SMS. С работой с очередью все тоже довольно просто. Мы в любой момент можем узнать, сколько и каких SMS ожидают отправки в данный момент при помощи метода getQueueCount (возвращает int) и получить полное содержимое очереди, при помощи метода getQueueData (возвращает array).\\
 +
 +Пример работы с очередью:
 +<code php>
 +$sms = new UbillingSMS();
 +
 +//получаем количество SMS ожидающих отправки
 +$queueCount = $sms->getQueueCount();
 +
 +if ($queueCount > 0) {
 +//и если они есть, получаем их содержимое
 +    $queueData = $sms->getQueueData();
 +    //показываем содержимое - внтри array
 +    debarr($queueData);
 +}
 +
 +</code>
ubillingsms.txt · Востаннє змінено: 2023/06/16 17:56 повз skybetik