Đây là lệnh gammu-smsd có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gammu-smsd - SMS daemon cho Gammu
SYNOPSIS
gammu-smsd [TÙY CHỌN] ...
MÔ TẢ
Trang hướng dẫn sử dụng này tài liệu ngắn gọn về gammu-smsd chỉ huy.
gammu-smsd là một chương trình quét định kỳ modem GSM để tìm các tin nhắn đã nhận, lưu trữ
chúng trong bộ nhớ đã xác định và cũng gửi tin nhắn xếp hàng trong bộ nhớ này.
Daemon có thể tải lại tệp cấu hình sau khi gửi tín hiệu treo máy (SIGHUP) và đúng cách
tự kết thúc trên SIGINT và SIGTERM.
Chương trình chấp nhận các tùy chọn sau (xin lưu ý rằng các tùy chọn dài có thể không được chấp nhận trên
một số nền tảng):
-NS, --Cứu giúp
Hiển thị sự giúp đỡ.
-v, --phiên bản
Hiển thị thông tin phiên bản và được biên dịch trong các tính năng.
-NS, --config = tệp
Tệp cấu hình để sử dụng, mặc định là / etc / gammu-smsdrc, trên Windows không có
đường dẫn tệp cấu hình và mặc định phải luôn được chỉ định.
Nếu bạn chạy SMSD dưới dạng daemon hệ thống (hoặc dịch vụ), bạn nên sử dụng tuyệt đối
đường dẫn đến tệp cấu hình làm thư mục khởi động có thể khác với bạn mong đợi.
Xem gammu-smsdrc để biết tài liệu về tệp cấu hình.
-P, --pid = tệp
Khóa tệp để lưu trữ pid, trống để không khóa. Không được hỗ trợ trên Windows.
-Anh, --user = người dùng
Thả các đặc quyền của daemon cho người dùng đã chọn sau khi bắt đầu.
-NS, --group = nhóm
Thả các đặc quyền của daemon vào nhóm đã chọn sau khi bắt đầu.
-NS, --daemon
Chương trình Daemonize khi khởi động. Không được hỗ trợ trên Windows.
-tôi, - cài đặt-dịch vụ
Cài đặt SMSD dưới dạng dịch vụ Windows.
-bạn, --dịch vụ gỡ cài đặt
Gỡ cài đặt SMSD dưới dạng dịch vụ Windows.
-S, - dịch vụ bắt đầu
Khởi động dịch vụ SMSD Windows.
-k, --dừng phục vụ
Dừng dịch vụ SMSD Windows.
-NS, --max-fail = số lượng
Chấm dứt sau số lần lỗi xác định. Sử dụng 0 để không chấm dứt (đây là
mặc định).
-NS, --suicide = giây
Tự giết mình sau vài giây.
-NS, --run-dịch vụ
Chạy pogram dưới dạng dịch vụ SMSD Windows. Điều này không nên được sử dụng theo cách thủ công, nhưng chỉ
Trình quản lý dịch vụ Windows nên sử dụng lệnh này.
-N, --service-name = tên
Xác định tên của một dịch vụ Windows. Mỗi dịch vụ yêu cầu một tên duy nhất, vì vậy nếu bạn
muốn chạy một số phiên bản SMSD, bạn phải đặt tên cho từng dịch vụ khác nhau.
Mặc định là "GammuSMSD".
-l, - sử dụng nhật ký
Sử dụng ghi nhật ký như được định cấu hình trong tệp cấu hình (mặc định).
-L, --không-sử dụng-nhật ký
Không sử dụng ghi nhật ký như được định cấu hình trong tệp cấu hình.
-e, --install-sự kiện-log
Cài đặt mô tả Windows EventLog vào sổ đăng ký.
Mới trong phiên bản 1.31.90.
-VÀ, - Uninstall-event-log
Gỡ cài đặt mô tả Windows EventLog vào sổ đăng ký.
Mới trong phiên bản 1.31.90.
TÍN HIỆU
SMSD có thể được kiểm soát bằng cách sử dụng các tín hiệu POSIX sau (nếu nền tảng của bạn hỗ trợ điều này):
ĐĂNG KÍ Tải lại cấu hình và kết nối lại với điện thoại.
KÝ HIỆU, HẠN MỤC TIÊU
Tắt daemon một cách duyên dáng.
SIGALRM
Được sử dụng nội bộ cho gammu-smsd -X
SIGUSR1
Tạm dừng hoạt động SMSD, đóng kết nối với điện thoại và cơ sở dữ liệu.
SIGUSR2
Tiếp tục hoạt động SMSD (sau khi tạm ngừng trước đó).
Đã thay đổi trong phiên bản 1.22.91: Hỗ trợ thêm cho SIGHUP.
Đã thay đổi trong phiên bản 1.22.95: Hỗ trợ thêm cho SIGALRM.
Đã thay đổi trong phiên bản 1.31.90: Hỗ trợ thêm cho SIGUSR1 và SIGUSR2.
VÍ DỤ
Linux / Unix Các ví dụ
Khởi động SMSD dưới dạng daemon trên Linux:
gammu-smsd --config / etc / gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon
Khởi động SMSD dưới dạng daemon trên Linux với các đặc quyền giảm:
gammu-smsd --config / etc / gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon --user gammu --group gammu
tin nhắn SMS as a hệ thống rộng daemon
Để sử dụng SMSD làm daemon, bạn có thể muốn sử dụng tập lệnh init được cung cấp cùng với Gammu trong
thư mục Contrib / init. Nó không được cài đặt theo mặc định, hãy cài đặt thủ công hoặc
kiểm tra CÀI ĐẶT tệp để biết hướng dẫn.
Trong Windows 7, bạn có thể cần phải tắt UAC (kiểm soát tài khoản người dùng) trước khi
có thể cài đặt dịch vụ SMSD.
Windows Dịch vụ Các ví dụ
Cài đặt dịch vụ Gammu SMSD Windows:
gammu-smsd.exe -cc: \ Gammu \ smsdrc -i
Cài đặt hai phiên bản của dịch vụ 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
Để gỡ cài đặt dịch vụ Windows:
gammu-smsd.exe -u
Xử lý sự cố Windows Dịch vụ
Nếu Gammu không khởi động được dưới dạng dịch vụ Windows (bạn thường sẽ nhận được "Lỗi 1053:
dịch vụ không phản hồi yêu cầu bắt đầu hoặc kiểm soát kịp thời "), trước tiên hãy kiểm tra
nhật ký SMSD của bạn. Nếu chúng không chứa bất kỳ gợi ý hữu ích nào, hãy thử khởi động SMSD theo cách thủ công với
chính xác các thông số như bạn đã cài đặt dịch vụ (không có -i).
Ví dụ, dòng lệnh có thể giống như sau:
gammu-smsd.exe -c smsdrc
Bây giờ bạn sẽ có thể nhận được lỗi từ SMSD ngay cả khi nó không khởi động được như một dịch vụ.
Được biết đến GIỚI HẠN
Bạn không thể sử dụng cùng một điện thoại bởi nhiều chương trình trong cùng một thời điểm. Tuy nhiên trong trường hợp bạn không
cho phép khóa trong [gammo] , nó có thể bắt đầu giao tiếp với điện thoại
từ các chương trình khác. Trong trường hợp này, cả hai chương trình có thể sẽ không hoạt động.
Không có cách nào để phát hiện tin nhắn SMS đó đang trả lời cho người khác bằng cách xem tin nhắn
tiêu đề. Cách duy nhất để đạt được điều này là thêm một số mã thông báo vào tin nhắn và cho phép người dùng
bao gồm nó trong tin nhắn trả lời.
Sử dụng gammu-smsd trực tuyến bằng các dịch vụ onworks.net