Авторежими відправки смс і отримання смс, відправити смс
Програма SimpleSMS, починаючи з версії 2.3, підтримує роботу в автоматичному режимі. Що це означає?
Це означає, що Ви можете запустити програму і вона сама буде контролювати (моніторити, сканувати) будь-якої вказаний їй каталог (папку). І як тільки там з'явиться файл з розширенням txt (тобто стандартний текстовий файл, обов'язково з розширенням txt.), Програма починає його обробку і відправку смс, зчитуючи цей файл. У процесі відправки смс, програма може також записувати в окремий файл приходять звіти про доставку СМС. а також в іншій файл приходять смс.
Також це означає, що програму можна вказати дозволений інтервал часу для відправки СМС. Вам наприклад сподобається, якщо Вам прийде повідомлення о 3 годині ночі? Більшості людей це не сподобається. Відповідно можна обмежити час початку відправки смс в 9 ранку, а час припинення відправки в 9 вечора. І програма, будучи запущена, автоматично почне виконувати в 9 ранку і припинить відправку о 21:00, а на наступний день продовжить відправку о 9:00.
Після цього програма запускається:
і чекає появи файлів в каталозі для відправки смс. Виникає логічне запитання: "в якому каталозі програма буде чекати ці файли для відправки по смс і як його поставити?". За замовчуванням це підкаталог auto робочого каталогу програми. Якщо Ви ходите задати інший каталог, для файлів на відправку - подивіться параметр AutoDir в ini-файлі, і отредакрітуйте його значення за Вашим бажанням.
Також Ви бачите напис "Відправка СМС почнеться за таймером в 11:45" - ми спеціально в одному прикладі вирішили показати максимум можливостей програми. Ви можете задати дозволений інтервал для відправки СМС - наприклад, почати відправку смс потрібно об 11:45 і припинити відправку потрібно о 20:00. Робиться це також через ini-файл параметрами AutoSendTimeOn і AutoSendTimeOff. Важливо! Час задається в 24-годинному форматі і з усіма нулями, тобто 9 ранку задається 09:00. а 9 вечора задається 21:00. Якщо в ini-файлі у цих параметрів буде порожньо або 00:00, то вони не враховуються.
Далі Ви бачите хід роботи програми (натисніть на картинку для збільшення):
після того як настав дозволений інтервал роботи програми, і як тільки програма виявила файли для відправки - програма справила розсилку смс.
Після цього, заглянемо в папку файлів для відправки смс і бачимо:
Після цього програма знову перейшла в режим очікування файлів для відправки смс.
Було відмічено, що при інтенсивній відправці смс, звіти не завжди можуть "пробитися" на стільниковий, і тому ми ввели два параметри: AutoWaitSendSMS - програма через кожні AutoWaitSendSMS штук відправлених смс призупиняє відправку смс і чекає AutoWaitSendSMSseconds секунд. В цей час приходять звіти про доставку смс. Можна зробити й інакше - використовувати звичайний параметр SMSsendDelay. він дає затримку після відправки кожної смс, і в цей момент може надійти звіт про доставку. справа в тому, що версії програм до 2.3 не використали звіти про доставку і це нова функція програми, тому поки відпрацьовуємо найбільш оптимальні варіанти. Всі ці три параметри налаштовуються в ini-файлі.
Після повної відправки всіх смс з цього файлу, програма знову перейшла в режим очікування файлів для відправки смс.
Отримані повідомлення зберігаються в файл autoread.txt. в каталозі програми. Якщо одержуване повідомлення складається з декількох смс (довге смс), то попередньо кожна отримана частина зберігається в підкаталог tmp. а після того, як будуть отримані всі частини цього смс-повідомлення станеться "склейка" всіх частин і результат буде записаний у файл autoread.txt.
Також починаючи з версії програми 2.3.9 з'явилася можливість обробки файлів з АТ-командами (подробиці тут).
Нижче Ви можете бачити хід роботи програми з параметром Auto3stopSendSM = 5 (задається в ini-файлі), і також були задані параметри по отриманню звітів про доставку в такому поєднанні (AutoWaitSendSMS = 0. AutoWaitSendSMSseconds = 0, SMSsendDelay = 5):
Вітаю! Підкажіть, а якщо у мене йде максимальна відсилання смс за таймером з 9.00 до 21.00, і при цьому мені потрібні звіти про доставку, то може мені і налаштувати їх так, щоб вони всі прийшли до мене після 21.00 (і у мене не буде зупинок в відправці смс). Поясніть будь ласка як це зробити?
Звіти про доставку відправляє оператор одержувача і на жаль, просто немає такої команди "призначити час відправки звітів про доставку". Перш за все потрібно поставити запитання "для чого мені потрібні звіти про доставку?"
1) якщо відзвітувати перед замовником розсилки, то покажіть йому деталізацію відправки смс зі своєю сімкарти
2) якщо щоб бути на 100% впевненим, що все смс дійшли до одержувача - то не всі смс дійдуть відразу (десь природні затримки, у кого-то мобільник вимкнений і т.д.) це раз, не всі звіти ми отримаємо відразу (або взагалі не всі звіти зможуть дійти).
ПОДСКАЖИТЕ ЛАСКА, ПІСЛЯ ВІДПРАВЛЕННЯ СМС В ЗВІТ НАВПАКИ ПОВІДОМЛЕННЯ ПОЕВЛЯЕТСЯ ЗНАК i - що це може означати?
Скажіть, а можна зробити так, щоб кожні 15 хвилин програма автоматично перевіряла вхідні повідомлення і записувала їх у txt файл., Тобто. програма не залежить від посланих повідомлень, зокрема від Auto3stopSendSMS = 5
Юрій, можна, як то кажуть "за Ваші гроші - будь-які примхи" ... ну або майже будь-які :) Сплачуєте поточну версію програми, описуєте докладніше в якому режимі і як приблизно це повинно працювати. Якщо справа нескладна, то крім оплати за саму програму ніяких доп.расходов не буде.
У Вас є можливість для настройки місцеположення файлу autoread.txt в режим авто3 в окрему папку?