python-gammu

Software Screenshot:
python-gammu
Software Details:
Version: 1.32.0
Upload Date: 20 Feb 15
Developer: Michal Cihar
Distribution Type: Freeware
Downloads: 29

Rating: nan/5 (Total Votes: 0)

python-gammu are Python bindings for Gammu library. It currently does not support all Gammu features, but range of covered functions is increasing, if you need some specific, feel free to use bug tracking system for feature requests.

Installation:

First you need Gammu installed as shared library and with header files. You can use either packages for your favourite distribution or do it by hand (replace XXX by current gammu version):

> tar xfj gammu-XXX.tar.bz2
> cd gammu-XXX
> ./configure --prefix=/usr
> make share
> su
# make installshared


For finding gammu libraries, pkg-config is used, so please install it also.

Then you can build and install python-gammu. It uses standard distutils, so:

> python setup.py build
> su
# python setup.py install


You can override values acquired from pkg-config by environment variables
GAMMU_LIB and GAMMU_INC:

GAMMU_LIB=path_to_gammu_library
GAMMU_INC=path_to_gammu_includes
python setup.py build running build

What is new in this release:

  • New SMSD config option HardResetFrequency.
  • Gammu now supports freedesktop.org/XDG specs for config file locations and reads ~/.config/gammu/config.
  • Increase timeout for AT+CMGL (bug #1317).
  • Added support for optional delivery report parts as defined by ETSI 123 040, section 9.2.2.3 (bug #1304).
  • SMSD database host configuration is now named "host" not "PC".

What is new in version 1.23.0:

  • Lot of SMSD related changes:
  • New DBI backend which handles nicely many databases.
  • SMSD and inject tool are now separate binaries.
  • New monitoring tool for SMSD.
  • SMSD can now run as a Windows service.
  • SMSD behaves nicely as a daemon on Linux (syslog support, SIGHUP handling, proper daemonizing, etc.).
  • Merger of python-gammu:
  • Python bindings are no longer separate projects, they are now part of Gammu release.
  • Better support for Nokia USB cables on Linux:
  • Gammu now has libusb-1.0 based support for Nokia USB cables.
  • This gives us performance boost and support for DKU-2 cables.
  • Much more tests:
  • About 1/3 of code is now covered by test cases.
  • Dummy phone backend to allow testing without connected phone.
  • General code cleanup:
  • Fixed tons of problems found by test cases, valgrind and cppcheck.
  • Reorganised code structure a bit to make clear what parts are supported.
  • Documentation:
  • Several new man pages have been added, most important is documentation for SMSD and all it's features.

What is new in version 1.22.94:

  • Fix some memory leaks found by cppcheck.
  • Implemented reconnecting/retrying in DBI driver.
  • Fix memory leaks in SMSD found by valgrind.
  • Fix decoding of another Nokia message type.
  • Support for passing received message ID in DBI.
  • Dummy phone now supports phonebook, calendar, todo, filesystem.
  • Experimental SMSD monitor support on Windows.
  • Added ID for Nokia 2680 (bug #813).
  • Number of retries of message send in SMSD can be configured.
  • Updated SQL files to new version (mostly added useful indexes).
  • Dropped own logic for generating IDs for SMS and rely on SQL server (only in DBI driver for now).

What is new in version 1.22.93:

  • Fixed privileges dropping in SMSD.
  • SMSD inject now properly uses PhoneID.
  • Improve SMSD documentation.
  • Translations improvements.
  • Add ID for Nokia 7373.
  • Do not try to use filesystem OBEX if IrMC access was forced.
  • Fix possible crash in LMB decoder.
  • Avoid string length overflow in Nokia phonebook encoder.
  • Introduced backward compatibility of gammu.StateMachine.SetConfig.
  • Experimental dku-2 userspace driver using libusb-1.0 (fbususb).
  • python-gammu can now inject messages into SMSD (gammu.SMSD object).
  • SMSD stores summary counts of sent/received messages in database.
  • Added gammu-smsd-monitor program to monitor state of SMSD.
  • python-gammu can now monitor SMSD state.
  • Do not try to use OBEX 1.0 it's too old (bug #807).
  • Better parse ATI replies from Samsung (bug #806).
  • Better parse CSQ replies from Samsung (bug #806).
  • Add small delays to SMS sending/saving (bug #794).
  • SMSD monitor can now run for configured number of loops.
  • Added DBI backend for SMSD, so we now support wide range of databases.
  • SMSD does not delete SMS from phone when it's saving has failed.
  • Added SQL structure for sqlite, which can be used through DBI.
  • python-gammu can run and stop SMSD.
  • Initial implementation of dummy phone driver for testing.
  • Allow to configure path to config from command line.
  • SMSD monitor allows output in CSV.

What is new in version 1.22.92:

  • Fixed getting of network name from saved message.
  • Fixed encoding of text to some encodings in AT engine.
  • Detect more Siemens CME error codes.
  • Windows binary is again with MySQL support.
  • Initial native support for Motorola phonebook (bug #748).
  • Use getpass if available for PIN code prompt.
  • Fixed parsing of phone number from incoming calls.
  • Added ID for Nokia 1112.
  • Dropped obsolete packaging/debian and point users to proper packages.
  • Fix crash when operator logo is empty.
  • Fix memory leak in SMS backup.
  • Fixed processing of SMSD outbox with PostgreSQL (bug #803).
  • Automatic detection of lib64 directory for installation.
  • Allow separate installation of some components on Windows.

What is new in version 1.22.91:

  • python-gammu has been here for more than five years and now it is gone! Well not really, I only integrated it into regular Gammu sources, what is anyway logical place where it belongs. Especially when looking on last releases, which were anyway bound together.
  • The fact that several past releases have to happen together for both python-gammu and Gammu is not the only reason for merge. The other two major reasons are cross-compilation and testing. Besides this, with merged source, it will be easier for some distributions to deploy newer Gammu to released products.
  • For testing I definitely could use some python based test framework, but I'd like to have all test results in a single place and I didn't find something what would easily integrate some python test framework with some dashboard and also would be capable of doing C testing. Also current CTest/CDash combo used in Gammu really fits my needs for good overview what is going on in daily tests, so I preferred to stay with current system.
  • Cross-compilation support is really missing in distutils and I was using set of hacks to make it properly produce binaries for Windows on Linux. With current CMake based setup, all this is just matter of providing Python instance to use.
  • On the downside, I can not really drop distutils usage, as they will still be needed for creating binary installer for Windows, unless I'll find some clever way how to do this in CMake (which I really doubt).

What is new in version 0.28:

  • This release fixes possible crashes, brings compatibility with Gammu 1.22.0, and adds support for converting to and from vCard/vCalendar/iCalendar formats.

What is new in version 0.27:

  • This release adds support for new Gammu features and fixes several coding errors.

Requirements:

  • Python
  • Gammu

Similar Software

iaxcomm
iaxcomm

3 Jun 15

SMSer
SMSer

2 Jun 15

tel
tel

2 Jun 15

Skype
Skype

27 Apr 17

Other Software of Developer Michal Cihar

Wammu
Wammu

11 Apr 16

polld
polld

3 Jun 15

Weblate
Weblate

12 Aug 16

Comments to python-gammu

Comments not found
Add Comment
Turn on images!