Blog Image

Linux^2

What you may find here

In this blog you'll mainly find all things Linux - problems, solutions, reports, rants, tips & tricks etc. with the occasional off-topic entry thrown in. You never would have guessed looking at the URL, huh?
In diesem Blog findet ihr hauptsächlich Themen rund um Linux - Probleme, Lösungen, Berichte, Meinungen, Tips & Tricks und dazwischen ein paar überhaupt nicht dazu passende Einträge. Wärt ihr bei der URL nie drauf gekommen, ne?

Mailt mal! Email me!

gsm-ussd 0.2.2: Ein Release zu weit!

gsm-ussd Posted on Di, Mai 11, 2010 10:53:06

Grüße, Erdlinge!

Und weil’s so schön war, ein weiteres Release von gsm-ussd:
v0.2.2 ist raus.

Wie Euch vielleicht aufgefallen ist, gab es keine Benachrichtigung für Version 0.2.1. Was nicht daran liegt, dass ich nicht zählen kann, sondern daran, dass ich noch mal meinen eigenen Kopf vergesse… smiley Die Dateien sind auch zum Download verfügbar – ich habe nur vergessen, dies auch bekannt zu geben.

Was hat sich also seit Version 0.2.0 getan?

  • Einige weitere Modems wurden getestet. Da sich herausstellte, dass nicht nur das E160, sondern auch noch andere Huawei-Modems den PDU Modus für USSD-Abfragen benötigen, hat das Skript jetzt eine Liste zum Prüfen und um automatisch den richtigen Modus zu benutzen. Ein Override über die Optionen „–cleartext/–no-cleartext“ ist selbstverständlich weiter möglich.
  • USSD-Antwortcodes werden im Debug-Modus mit ausgegeben und ein Antwortcode von 1 auch mit „Further action needed“ gemeldet. Es gibt wohl provider, die über USSD Anwendungen implementieren, bei denen man eine Kette von USSD-Abfragen senden muss, die setzen dann eine 1 als Antwortcode. Weiteres Testen war mir da leider nicht möglich, da ich keinen Provider habe, der wo etwas anbietet, aber nun wird es wenigstens gemeldet.
  • Werden Netzwerk-/Gerätfehler als Zahlen gemeldet, übersetzt das Skript diese Zahlen in menschenverständlichen Text (in Englisch).
  • Vor dem Versenden der Abfrage checkt gsm-ussd nun, ob das Modem im Netzwerk angemeldet ist und bricht ab, wenn es 10 Fehlversuche dabei hatte oder feststellt, dass das Modem nicht willens/berechtigt ist, sich in ein Netz einzuklinken. Dadurch konnte auch der hartkodierte 10-Sekunden-Schlaf nach Eingabe der PIN entfernt werden.
  • Die Dokumentation wurde auf den letzten Stand gebracht und um (deutsche?) O2 USSD-Abfragen ergänzt.

Hier die Dateien zum Download:
http://linux.zum-quadrat.de/downloads/gsm-ussd_0.2.2-0.tar.gz
http://linux.zum-quadrat.de/downloads/gsm-ussd-0.2.2-0.noarch.rpm
http://linux.zum-quadrat.de/downloads/gsm-ussd_0.2.2-0_all.deb

Und in Wirklichkeit ist das Projekt ja eigentlich auf github.com:
http://github.com/JochenHoch2/gsm-ussd.git
or
git://github.com/JochenHoch2/gsm-ussd.git

Viel Spass damit und meldet Euch mit Erfolgen & Misserfolgen im Einsatz!

Tschö denn,
Jochen



gsm-ussd 0.2.2: Hopping one release!

gsm-ussd Posted on Di, Mai 11, 2010 10:28:23

Greetings, humans!

The wheel never stops, so there’s a new release of gsm-ussd available:
v0.2.2 is out.

As you might have noticed, there was no announcement for version 0.2.1. That does not mean that I can’t count, just that I’d forget my own head next if it wasn’t screwed on. smiley The files are available for download, too, I just never came around to announcing it…

So what changed since v0.2.0?

  • Some more modems were tested. As some other Huawei modems need PDU mode too, there’s now a list of these modems to check against and automatically choose the right USSD query mode.
  • USSD response codes are shown in debug mode, a USSD response of 1 is reported as „Further action needed“. Some providers seem to build applications around USSD queries that need more than one USSD query to complete. This is now at least reported, but as I have no provider which does something like this, no further testing was possible.
  • If network/equipment errors are reported as numbers, these are translated into an human-understandable error message (in English).
  • Before sending the USSD query, gsm-ussd checks if the modem is registered in a network an aborts if 10 checks show the modem to be unregistered or if it’s not willing/allowed to register. This removes the need for the hardcoded 10 second sleep after entering the PIN.
  • Documentation was updated and now includes some (German) O2 USSD queries.

Here are the downloadable files:
http://linux.zum-quadrat.de/downloads/gsm-ussd_0.2.2-0.tar.gz
http://linux.zum-quadrat.de/downloads/gsm-ussd-0.2.2-0.noarch.rpm
http://linux.zum-quadrat.de/downloads/gsm-ussd_0.2.2-0_all.deb

As usual the reminder that the real project is on github.com:
http://github.com/JochenHoch2/gsm-ussd.git
or
git://github.com/JochenHoch2/gsm-ussd.git

Have fun and please report back what works and what breaks!

Bye for now,
Jochen