Gammu:Main Page
From Gammu.org Wiki
Main project is actively developed by Michal Čihař with some help from Marcin Wiącek and other people
Return to Main page
| Welcome to Wiki for Gammu family |
|
Gammu is a project which encompasses applications, scripts and drivers for managing various functions on cellular phones and similiar devices.
It is a stable and mature codebase with support for many models available on the market and provides functions unavailable in other similiar projects. Long term development is oriented towards making a shared API for classes of device rather than supporting single phone models (which are eventually made obsolete with the arrival of new models).
This software was earlier (up to version 0.58) named MyGnokii2, current name Gammu is not connected with Gammu from "Heretics of Dune" written by Frank Herbert. We name this "main" project core too, because there are various other projects based on it available now.
[edit] 



Gammu core
[edit] User documentation
- Compiling/installing in DOS
-
Compiling/installing in Linux
-
Compiling/installing in Windows
-
Compiling/installing on Mac OS X
-
Compiling/installing in FreeBSD
- Methods of connecting to phone (Symbian, Bluetooth, infrared, cables...)
- Setting configuration file
- Reference manual for command line options
- Reference manual for SMS daemon (SMSD)
- Localisation - translate Gammu online
- Reporting bugs
[edit] Developer documentation
- Adding support for new models
- Creating patches
- Development techniques
- Discovering protocol
- Error codes
- LibGammu usage
- Simple SMS sending example
- Source structure
- API documentation
- Internals documentation
[edit] Other
[edit] Third party - graphical interfaces
[edit]
Wammu
Written using wxPython, support for contacts, sms, calendar, todo and other.
[edit]
KMobileTools
KDE tool using Gammu as optional backend for phone communication. Currently there are required developers for improving this support. Read more...
[edit]
GammUI
project abandoned
Windows tool, written in Delphi 2005, support for phonebook, calendar, todo.
[edit]
kammu
KDE application built on top of Gammu, probably dead.
[edit]
GAMMU Graphical User Interface
Written in wxBasic, no new version for several years.
[edit]
GnomeGammu
Not actually existing ;-)
[edit]
QTPhoneSync
Dead
[edit] Third party - bindings
[edit]
Python-gammu
Access most of gammu functions from Python, currently best choice if you want to build scripts on top of Gammu.
[edit]
libGammu Ruby Extension
Access some of gammu functions from Ruby.
[edit] Third party - filesystem
[edit] Snofs
CODA based filesystem with Gammu as backend. Experimental support for samba as well. The general idea is that you mount the phones file system as part of a Linux or Windows file system. It also gives access to SMSes and VCARDS. When mounted you can use whatever application or browser you want to inspect and/or alter the contents of the phone.
[edit] GMobileBrowser
Application written with GTK, Python for browsing and managing phone files.
[edit] Third party - scripts
- this personal gammu web page lists some scripts for making backups of the phone. It would be interesting to see other examples here too.
- VCalOne for converting calendar between phone and some PC programs
- gsmcal2html PHP script which downloads calendar events from GSM and creates a cute HTML calendar
[edit] Third party - other
- Nagios can be used with Gammu: use info from http://www.nagios.org/faqs/viewfaq.php?faq_id=220 or do small modification (lines starting with ++ must be with command_line in one script line):
define command{
command_name notify-by-sms-direct
command_line /usr/bin/printf "%b" "Svc:$SERVICEDESC$
++Host:$HOSTALIAS$ ++ Addr:$HOSTADDRESS$ ++ State:$SERVICESTATE$
++Date:$SHORTDATETIME$" | /usr/bin/gammu --sendsms TEXT $CONTACTPAGER$
}
[edit] Other links and info
- Support for projects in this family
- Downloads
- Links to pages/articles writting about software from this family
- How to find info about latest releases
- Licensing
- Cellular links
Part of documentation above is included inside source tarball in two documents:

