- Gammu là thư viện và là dòng lệnh tiện ích dành cho điện thoại di động. Nó được phát hành theo GNU GPL (GNU GENERAL PUBLIC LICENSE) phiên bản 2.
- Dự án Gammu được khởi xướng bởi Marcin Wiacek và những người khác. Nguồn gốc của nó, ban đầu được dựa trên Gnokii và về sau là dự án MyGnokii. Gammu trước đây (lên đến phiên bản 0.58) được gọi là MyGnokii2.
- Hiện nay là dự án Gammu được dẫn dắt bởi Michal Cihar cùng với sự giúp đỡ của những người khác.
- Gammu SMS Daemon hay còn gọi là gammu-smsd là một chương trình định kỳ quét modem GSM cho các tin nhắn đã nhận, lưu trữ chúng trong một vùng nhớ được xác định và các tin nhắn gửi đi cũng được lưu trữ ở trong vùng nhớ này.
Hình 1. Sơ đồ tổng thể hoạt động của gammu-smsd
- Lưu trữ thông tin, nội dung tin nhắn (Storing Messages in Backend): Đây là chế độ tiêu chuẩn của gammu-smsd. Tất cả tin nhắn nhận được sẽ được lưu vào thư mục hộp thư đến (inbox), còn những tin nhắn đi ban đầu sẽ được lưu ở thư mục hộp thư đi (outbox), sau khi tiến trình xử lý tin nhắn đi đã hoàn thành thì gammu-smsd sẽ chuyển nội dung tin nhắn đã gửi vào thư mục tin đã gửi (sent). Ngoài ra, gammu-smsd còn hỗ trợ thư mục lỗi (error) để ghi lại những lỗi trong quá trình xử lý tin nhắn.
- Tạo tin nhắn để gửi (Creating Messages to Send): Tạo tin nhắn và gửi đi với cú pháp lệnh của gammu-smsd-inject hoặc có thể chèn tin nhắn bằng tay vào thư mục hộp thư đi (outbox) của vùng nhớ lưu trữ của gammu-smsd.
- Thông báo về tin nhắn nhận được (Notification about Received Messages): Gammu-smsd hỗ trợ chức năng quét tin nhắn định kì. Vì thế, khi nhận được tin nhắn và lưu trữ nó trong vùng nhớ lưu trữ thì gammu-smsd có thể gọi và thực hiện một chương trình riêng để thực thi các yêu cầu cần thiết với tin nhắn vừa nhận được. Chức năng này là một thuộc tính của gammu-smsd có tên gọi là RunOnReceive và được cấu hình ở tập tin cấu hình của gammu-smsd.
- Giám sát tình trạng của SMSD (Monitoring SMSD Status): gammu-smsd sử dụng phân đoạn bộ nhớ chia sẻ để giám sát tình trạng hiện tại của SMS Daemon.
- Báo cáo lỗi (Reporting Bugs): Ghi lại các hoạt động hay tất cả các lỗi gặp phải khi thực hiện các tiến trình có sử dụng đến các chức năng của gammu-smsd. Tập tin ghi lại các báo cáo thường chứa trong thư mục chứa các file log (gammulog).
» Tin mới nhất:
» Các tin khác: