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

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


ubillingsms

Розбіжності

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

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

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