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

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


smszilla

Розбіжності

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

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

smszilla [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
smszilla [2023/06/17 14:15]
skybetik
Рядок 1: Рядок 1:
 ====== SMSZilla ====== ====== SMSZilla ======
-Появилась начиная с релиза Ubilling 0.8.8 и предназначена для <del>фигурного спама</del> рассылки SMS в каких угодно направлениях. А именно пользователям интернетапользователям [[ukv|КТВ]], сотрудникам и спискам номеров (считаем потенциальным клиентам или кому угодно). В общем текст и адресаты ваших SMS ограничиваются только вашей фантазией.+З'явилася починаючи з релізу Ubilling 0.8.8 і призначена для <del>фігурного спаму</del> розсилки SMS в яких завгодно напрямках. А саме користувачам інтернетукористувачам [[ukv|КТБ]], співробітникам і спискам номерів (вважаємо потенційним клієнтам або кому завгодно). Загалом текст і адресати ваших SMS обмежуються тільки вашою фантазією.
  
 {{:smszilla0.png?|}} {{:smszilla0.png?|}}
  
-====== Включение ====== +====== Увімкнення ====== 
-Для работы SMSZilla требуется включенная, настроенная и работающая [[senddog|собака-посылака]] а также включенная соответствующая опция в конфиге [[alteriniconf|alter.ini]]:+Для роботи SMSZilla потрібна увімкнена, налаштована і працююча [[senddog|собака-посилалка]]а також увімкнена відповідна опція в конфігурації [[alteriniconf|alter.ini]]:
  
 <code ini> <code ini>
-Включена ли SMSZilla?+Чи увімкнено SMSZilla?
 SMSZILLA_ENABLED=1 SMSZILLA_ENABLED=1
-; Необязательная опция. Устанавливает длину номера в международном формате с учетом кода страны, кода оператора, номера абонента и без символа +.  +; Необов'язкова опція. Встановлює довжину номера в міжнародному форматі з урахуванням коду країни, коду оператора, номера абонента і без символу +.  
-; Для стран отличных от Украины, берем полный мобильный номер, в международном формате E.164 и считаем на пальцах, сколько там циферок.+; Для країн, відмінних від України, беремо повний мобільний номер у міжнародному форматі E.164 і рахуємо на пальцях, скільки там циферок.
 ;SMSZILLA_MOBILE_LEN=12 ;SMSZILLA_MOBILE_LEN=12
-; Необязательная опция. Устанавливает код страны получателя без символа +. Если вы не уверены в какой стране живете, либо какой у +; Необов'язкова опція. Встановлює код країни одержувача без символу +. Якщо ви не впевнені, в якій країні живете, або в якій у 
-; нее международный телефонный код, можете свериться со списком https://en.wikipedia.org/wiki/List_of_mobile_telephone_prefixes_by_country+; неї міжнародний телефонний код, можете звіритися зі списком https://en.wikipedia.org/wiki/List_of_mobile_telephone_prefixes_by_country
 ;SMSZILLA_COUNTRY_CODE="380" ;SMSZILLA_COUNTRY_CODE="380"
 </code> </code>
  
-====== Использование ====== +====== Використання ====== 
-Для начала нам потребуется создать шаблон рассылаемого сообщения, при этом мы можем использовать соответствующие [[templating#smszilla|макросы]]. Естественно, что для разных направлений SMS они работают по разному в силу специфики самих сущностей из которых извлекаются номера для рассылки.+Для початку нам потрібно створити шаблон повідомлення, що розсилається, при цьому ми можемо використовувати відповідні [[templating#smszilla|макроси]]. Природно, що для різних напрямків SMS вони працюють по-різному через специфіку самих сутностейз яких витягуються номери для розсилки.
  
-Пускай наш шаблон, будет выглядеть примерно так:+Нехай наш шаблон матиме приблизно такий вигляд:
  
 {{:smszilla1.png?600|}} {{:smszilla1.png?600|}}
  
-Далее нам следует решить, кому мы будем рассылать сообщения с этим шаблоном. Для этого потребуется создать фильтр. Пускай это будут активные пользователи которым может не хватить денег на следующий месяц (типа ласково намекаем), с их дополнительными мобилками (может какие-то из старых основных уже не актуальны?).  +Далі нам слід вирішити, кому ми будемо розсилати повідомлення з цим шаблоном. Для цього потрібно створити фільтр. Нехай це будуть активні користувачі, яким може забракнути грошей на наступний місяць (типу лагідно натякаємо), з їхніми додатковими мобілками (може, якісь зі старих основних уже не актуальні?).  
-Для этого создаем фильтр с направлением SMS "Интернет" приблизительно такого вида:+Для цього створюємо фільтр з напрямком SMS "Інтернет" приблизно такого вигляду:
  
 {{:smszilla2.png?|}} {{:smszilla2.png?|}}
  
-После чего, приступаем непосредственно к рассылке. Выбираем требуемый шаблон, затем фильтр, отмечаем галочки про визуализацию фильтров (если требуется оценить, как они отрабатывают и сколько "сущностей" после них остается), опционально транслит (может сильно сэкономить денег) и наблюдаем предварительный результат:+Після чого, приступаємо безпосередньо до розсилки. Вибираємо необхідний шаблон, потім фільтр, відзначаємо галочки про візуалізацію фільтрів (якщо потрібно оцінитияк вони відпрацьовують і скільки "сутностей" після них залишається), опціонально трансліт (може значно заощадити грошей) і спостерігаємо попередній результат:
  
 {{:smszilla3.png?600|}} {{:smszilla3.png?600|}}
  
-Как не сложно заметитьсостояние всех селекторов и чекбоксов сохраняется, и если нас все устраивает, мы можем включить чекбокс "Выполнить реальную рассылку" для помещения SMS идентичных тем, что в окне "предварительный просмотрв общую системную очередь, для последующей рассылки [[senddog|собакой-посылакой]]. В общем надеемся суть понятна - выбрали шаблон, выбрали фильтр - разослали в три клика+Як не складно помітити, стан усіх селекторів і чекбоксів зберігається, і якщо нас усе влаштовує, ми можемо ввімкнути чекбокс "Виконати реальну розсилку" для поміщення SMS, ідентичних тим, що у вікні "попередній перегляд", у загальну системну чергу, для подальшої розсилки [[senddog|собакою-посилакою]]. Загалом, сподіваємосясуть зрозуміла - вибрали шаблон, вибрали фільтр - розіслали в три кліки. 
  
-====== Фильтры ====== +====== Фільтри ====== 
-Фильтры работают по методу исключения. То есть каждый последующийфильтр если он задействован либо имеет не пустой параметр исключает из общего массива сущностейкаждую конкретную сущность которая ему не соответствуетДа, "сущностиэто то, что является одиночными объектами соответствующим выбранному для фильтра "направлению SMS", а именно "пользователи интернета", "пользователи КТВ", "сотрудники" либо каждая конкретная запись в заданном "списке номеров"Собственно визуализация работы фильтров требуется для наглядного понимания, сколько и чего остается после фильтрацииВ последствии для уже отфильтрованных сущностей запускается процедура извлечения номеров которая тоже зависит от выбранного направления. Следует также заметитьчто фильтр "Использовать дополнительные мобилки" на прямую никак не влияет на количество отфильтрованных сущностей - это нормально. В силу специфики своей реализации он влияет только на количество извлеченных номеров что можно увидеть на информационной панели в поле "номеров извлечено". Также на этапе извлечения номеров, из них будут удалены номера из "исключений"Он один общий для всех. Данная трехступенчатая схема позволяет хоть поздравить пользователей КТВ с именинами с фильтром по имени, хоть разослать ныне активным сотрудникам напоминание о корпоративе, хоть уведомить жителей конкретной улицыома о авариях или проводимых работах в их локации.+Фільтри працюють за методом виключення. Тобто кожен наступний фільтр, якщо він задіяний або має не порожній параметр, виключає із загального масиву сутностей кожну конкретну сутність, яка йому не відповідаєТак, "сутності- це те, що є поодинокими обктами, які відповідають обраному для фільтра "напряму SMS", а саме "користувачі інтернету", "користувачі КТБ", "співробітники" або кожний конкретний запис у заданому "списку номерів"Власне візуалізація роботи фільтрів потрібна для наочного розуміння, скільки і чого залишається після фільтраціїНадалі для вже відфільтрованих сутностей запускається процедура вилучення номерів, яка теж залежить від обраного напрямку. Слід також зауважити, що фільтр "Використовувати додаткові мобілки" безпосередньо ніяк не впливає на кількість відфільтрованих сутностей - це нормально. Через специфіку своєї реалізації він впливає тільки на кількість витягнутих номерів, що можна побачити на інформаційній панелі в полі "номерів вилучено". Також на етапі вилучення номерів, з них будуть видалені номери з "виключень"Він один загальний для всіх. Ця триступенева схема дає змогу хоч привітати користувачів КТБ з іменинами з фільтром на ім, хоч розіслати нині активним працівникам нагадування про корпоратив, хоч повідомити мешканців конкретної вулиці/будинку про аварії або роботиякі проводять у їхній локації.
  
-Список доступных фильтров постоянно расширяется и позволяет таргетировать ваши рассылки все более гибко.+Список доступних фільтрів постійно розширюється і дає змогу таргетувати ваші розсилки все більш гнучко.
  
 {{:smszilla5.png?|}} {{:smszilla5.png?|}}
-====== Списки номеров ====== +====== Списки номерів ====== 
-Для рассылок по номерам, не являющимся вашими абонентами, это может быть как-то полученная вами база "потенциальных клиентов" ;) так и скажем список номеров ЖЕКв или ОСББ или собственно что угодно. Для начала требуется создать сам "список номеров"+Для розсилок за номерамиякі не є вашими абонентами, це може бути якось отримана вами база "потенційних клієнтів" ;)так і, скажімо, список номерів ЖЕКів, або ОСББ, або, власне, що завгодно. Для початку потрібно створити сам "список номерів"
  
 {{:smszilla4.png?|}} {{:smszilla4.png?|}}
  
-После чего добавить поштучно либо залить в него номера в виде готового файла. Поддерживаемый формат файлов: CSV с разделителем ";"В первой колонке всегда должен быть номер телефонавсе последующие - будут рассматриваться как примечания. Пример:+Після чого додати поштучно або залити в нього номери у вигляді готового файлу. Підтримуваний формат файлів: CSV з роздільником ";"У першій колонці завжди має бути номер телефонуусі наступні - розглядатимуться як примітки. Приклад:
  
 <file csv numbers.csv> <file csv numbers.csv>
-+380501234567;Крюгер Федор Петрович;Вязов 1428 ++380501234567;Крюгер Федір Петрович;В'язів 1428 
-+380937654321;Вурхис Джейсон Иванович;Хрустальное озеро++380937654321;Вурхіс Джейсон Іванович;Кришталеве озеро
 </file> </file>
  
-Собственно это позволит в последствии, создав фильтр с направлением "Список номеров" разослать ваше чудесное предложение пользователям с примечаниемсодержащим "Вязов".+Власне, це дасть змогу надалі, створивши фільтр із напрямком "Список номерів"розіслати вашу чудову пропозицію користувачам із приміткою, яка міститиме 'язів".
  
-====== Вызов из RemoteAPI ======+====== Виклик з RemoteAPI ======
  
-На случайесли вам потребуется фоновая рассылка, в автоматическом режименачиная с релиза 0.9.1 вы можете воспользоваться соответствующим вызовом из [[remoteapi|RemoteAPI]]. С параметрами там все максимально просто: +На випадокякщо вам знадобиться фонове надсилання, в автоматичному режиміпочинаючи з релізу 0.9.1 ви можете скористатися відповідним викликом з [[remoteapi|RemoteAPI]]. З параметрами там все максимально просто: 
-  * filterid - ID существующего фильтра по которому будет производиться рассылка +  * filterid - ID існуючого фільтра, за яким буде здійснюватися розсилка 
-  * templateid - ID существующего шаблона, который будет использован для рассылки +  * templateid - ID існуючого шаблонуякий буде використаний для розсилки 
-  * translit - опциональный параметр, включающий принудительную транслитерацию рассылаемых SMS+  * translit - опціональний параметр, що вмикає примусову транслітерацію SMS, що розсилаються
  
-Пример использования из стандартной обертки:+Приклад використання зі стандартної обгортки:
 <code bash> <code bash>
 $ ubapi "smszilla&filterid=61&templateid=10&translit=1" $ ubapi "smszilla&filterid=61&templateid=10&translit=1"
 </code> </code>
smszilla.txt · Востаннє змінено: 2023/06/17 14:15 повз skybetik