Це команда gammu-smsd, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
gammu-smsd - демон SMS для Gammu
СИНТАКСИС
gammu-smsd [ВАРІАНТ]...
ОПИС
На цій сторінці посібника коротко описано gammu-smsd команда
gammu-smsd це програма, яка періодично сканує GSM-модем на наявність отриманих повідомлень, зберігає
їх у визначеному сховищі, а також надсилає повідомлення, які стоять у черзі в цьому сховищі.
Демон може перезавантажити файл конфігурації після відправлення сигналу зупинки (SIGHUP) і належним чином
закінчується на SIGINT і SIGTERM.
Програма приймає наступні параметри (зверніть увагу, що довгі опції можуть не прийматися
деякі платформи):
-h, --допомога
Показує допомогу.
-v, -- версія
Показує інформацію про версію та скомпільований у функції.
-c, --config=файл
Конфігураційний файл для використання, за замовчуванням це /etc/gammu-smsdrc, у Windows немає
За замовчуванням і шлях до конфігураційного файлу потрібно завжди вказувати.
Якщо ви запускаєте SMSD як системний демон (або службу), рекомендується використовувати абсолютний
шлях до файлу конфігурації, оскільки каталог запуску може відрізнятися від очікуваного.
Див. gammu-smsdrc для документації до файлу конфігурації.
-p, --pid=файл
Файл блокування для зберігання pid, порожній для блокування. Не підтримується в Windows.
-У, --користувач=користувач
Відмовтеся від прав демона вибраному користувачеві після запуску.
-G, --група=група
Після запуску передайте привілеї демона обраній групі.
-d, --демон
Програма Daemonize при запуску. Не підтримується в Windows.
-я, --інсталяційний сервіс
Встановлює SMSD як службу Windows.
-у, --uninstall-service
Видаляє SMSD як службу Windows.
-так, --старт-сервіс
Запускає службу SMSD Windows.
-к, --стоп-сервіс
Зупиняє службу SMSD Windows.
-f, --max-failures=кількість
Припинення після визначеної кількості збоїв. Використовуйте 0, щоб не завершити роботу (це
за замовчуванням).
-X, --самогубство=секунди
Вбиває себе через кілька секунд.
-S, --запуск-сервіс
Запускає програму як службу SMSD Windows. Це слід використовувати не вручну, а тільки
Менеджер служб Windows повинен використовувати цю команду.
-n, --назва-послуги=назва
Визначає назву служби Windows. Кожна служба вимагає унікальної назви, тому якщо ви
якщо ви хочете запустити кілька екземплярів SMSD, вам потрібно назвати кожну службу по-різному.
За замовчуванням — «GammuSMSD».
-л, --use-log
Використовуйте журнал, як налаштовано у файлі конфігурації (за замовчуванням).
-Л, --no-use-log
Не використовуйте журналювання, як налаштовано у файлі конфігурації.
-е, --install-журнал подій
Встановлює опис Windows EventLog до реєстру.
Нове у версії 1.31.90.
-Е, --uninstall-журнал подій
Видаляє опис Windows EventLog в реєстр.
Нове у версії 1.31.90.
СИГНАЛИ
SMSD можна керувати за допомогою таких сигналів POSIX (якщо ваша платформа підтримує це):
ЗДИХАННЯ Перезавантажте конфігурацію та знову підключіться до телефону.
SIGINT, СИГТЕРМ
Граціозно закрийте демон.
SIGALRM
Використовується внутрішньо для gammu-smsd -X
SIGUSR1
Призупиняє роботу SMSD, закриває з’єднання з телефоном і базою даних.
SIGUSR2
Відновлює роботу SMSD (після попереднього призупинення).
Змінено у версії 1.22.91: Додано підтримку SIGHUP.
Змінено у версії 1.22.95: Додано підтримку SIGALRM.
Змінено у версії 1.31.90: додана підтримка SIGUSR1 і SIGUSR2.
ПРИКЛАДИ
Linux / Unix прикладів
Запустіть SMSD як демон у Linux:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon
Запустіть SMSD як демон у Linux із обмеженими привілеями:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon --user gammu --group gammu
SMSD as a система широкий демон
Щоб використовувати SMSD як демон, ви можете використовувати сценарій ініціалізації, який постачається з Gammu в
каталог contrib/init. Він не встановлюється за замовчуванням, або встановіть його вручну, або
перевірте файл INSTALL для отримання інструкцій.
У Windows 7 вам може знадобитися вимкнути UAC (контроль облікових записів користувачів), перш ніж ви це зробите
можливість встановити послугу SMSD.
Windows Обслуговування прикладів
Встановіть службу Windows Gammu SMSD:
gammu-smsd.exe -cc:\Gammu\smsdrc -i
Встановіть два екземпляри служби SMSD Windows:
gammu-smsd.exe -cc:\Gammu\smsdrc-1 -n Gammu-first-phone -i
gammu-smsd.exe -cc:\Gammu\smsdrc-2 -n Gammu-second-phone -i
Щоб видалити службу Windows:
gammu-smsd.exe -u
Пошук і усунення несправностей Windows Обслуговування
Якщо Gammu не запускається як служба Windows (зазвичай ви отримаєте «Помилка 1053:
служба не відповіла вчасно на запит на запуск або контроль"), перша перевірка
ваші журнали SMSD. Якщо вони не містять жодної корисної підказки, спробуйте запустити SMSD вручну за допомогою
точно такі ж параметри, як ви встановили службу (без -i).
Наприклад, командний рядок може виглядати так:
gammu-smsd.exe -c smsdrc
Тепер ви зможете отримувати помилки від SMSD, навіть якщо він не запускається як послуга.
KNOWN ОБМЕЖЕННЯ
Ви не можете використовувати один телефон кількома програмами одночасно. Однак у випадку, якщо ви цього не зробили
увімкнути блокування [гамму] розділі, можливо, він зможе розпочати зв’язок з телефоном
з інших програм. У цьому випадку жодна з програм, ймовірно, не працюватиме.
Неможливо визначити, що SMS-повідомлення є відповіддю на інше, переглянувши повідомлення
заголовки. Єдиний спосіб досягти цього - додати якийсь маркер до повідомлення і дозволити користувачеві
включити його в повідомлення під час відповіді.
Використовуйте gammu-smsd онлайн за допомогою служб onworks.net