tech

Montag, 7. August 2006

TECH_ Grandstream BT101 bei sipgate

Ein paar "Erfahrungen" zum Grandstream Budge Tone-101 an einem sipgate VoIP-Anschluss. Die Angaben beziehen sich auf die Firmware-Version 1.0.5.16, eine neuere wird von sipgate selbst nicht ausgeliefert. Die aktuelleren Versionen 1.0.6 und 1.0.8 werden offiziell nicht unterstützt, andere haben diese auch nur mit gemischten Ergebnissen zum "Laufen" gebracht. Teilweise war das Telefon nach manuellem Flashen auch tot, so dass ich lieber die Finger davon lasse.

Portforwarding
Das Portforwarding am Router musste bei mir deaktiviert werden, da ansonsten keine Verbindung zum sipgate-Server aufgebaut werden konnte. Dabei ist die Einstellungen "NAT Traversal" unerheblich, allein bei Verwendung des STUN-Servers kommt es vor, dass zeitweise keine Telefonate möglich waren, da dieser nicht erreichbar war.

Codecs
Unabhängig von den von sipgate angegebenen unterstützten Codecs testete ich sämtlich im Grandstream verfügbaren der Reihe nach durch. Dabei stellte ich für sämtliche Alternativen jeweils den zu testenden Codec ein, wodurch das automatische Fallback verhindert wurde. Wird ein Codec nicht unterstützt, zeigt das Telefon einen Error 488 an bei dem Versuch, ein Telefonat (etwa zur Mailbox) zu führen.
G723 Error 488
G729 sehr dumpf und leise, Tastentöne werden nicht erkannt, leichte Knackser
PCMU Tastentöne werden nicht erkannt, selten Knackser
PCMA Tastentöne werden nur schlecht erkennt, leichte Knackser
iLBC Error 488
G722 Error 488
G726-32 leichte Knackser und Aussetzer, aber gute Erkennung von Tastentönen
G728 Error 488

Die "Qualitätsreihenfolge" ist also G726 -> PCMA -> PCMU -> G729. Ich kann mich noch erinnern, dass es eine Zeit ohne Knackser gab. Versuche mit QoS im Router auf Geräte/MAC-Basis, Portbasis am Switch oder UDP-Port-Basis brachten keine Veränderung/Besserung. Eventuell liegt auch ein Problem bei meinem Provider QSC vor...

Netzwerk
Offiziell unterstützt der Netzwerkanschluss nur 10 MBit und verbindet auch nur mit dieser Geschindigkeit. Interessanterweise leite ich 2x100 Mbit durch ein Kabel, wodurch kein 10 Mbit möglich ist - auch hier funktioniert der Anschluss!
Weiterhin kann ich keine feste IP-Adresse vergeben, da das Gerät zwar eine Netzwerkverbindung herstellt, allerdings nicht über Netzwerk ansprechbar ist und auch nach aussen keine Verbindung aufbaut. Daher muss ich konsequenterweise DHCP aktiviert lassen.

MESSAGE-Taste
Die Mailbox-Taste auf dem Telefon ist bei der Firmwareversion 1.0.5.16 ausser Funktion. Eine Bestätigung darüber habe ich auch vom sipgate-Support bekommen.

Donnerstag, 22. Juni 2006

TECH_ Updating static dyndns.org addresses with fli4l OPT_DYNDNS

How to update static addresses? If there are is no need for an additional dynamic address, simply change the update URL from
provider_url="/nic/update?system=dyndns&hostname=${host}&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG&offline=NO&myip=${ip}"
to
provider_url="/nic/update?system=static&hostname=${host}&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG&offline=NO&myip=${ip}"
in file /PATH/TO/fli4l/DIR/opt/etc/dyndns/provider.DYNDNS. Otherwise, read the documentation about how to create a new provider entry and name it something like DYNDNS_STATIC.

How to update multiple addresses of one account? Change
DYNDNS_%_HOSTNAME OPT_DYNDNS DYNDNS_N FQDN
to
DYNDNS_%_HOSTNAME OPT_DYNDNS DYNDNS_N NOTEMPTY
in the file /PATH/TO/fli4l/DIR/check/dyndns.txt. This disables the check for a fully qualified domain name, and you can enter multiple addresses separated by a comma in the configuration.

Samstag, 17. Juni 2006

TECH_ Class-Dateien unter Windows per Doppelklick ausführen

Standardmäßig werden .class-Dateien leider nicht bei Doppelklick ausgeführt. Mit Hilfe einer kleinen Batchdatei kann man dies aber schaffen. Allerdings können keine .class-Dateien ausgeführt werden, welche ein Package verwenden. Für diverse Demoanwendungen reicht es aber.

@echo off
start javaw -classpath %~sdp1 %~n1 &

TECH_ .DS_STORE-Dateien bei Netzlaufwerken deaktivieren

Der folgende Befehl deaktiviert .DS_STORE-Dateien auf Netzlaufwerken unter Mac OS X. Damit wird aber auch jegliche Finder-Einstellung, welche für ein Netzlaufwerk vorgenommen wurde (also auch die Darstellung als Liste oder Spalten), nicht mehr gespeichert.

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Donnerstag, 8. Juni 2006

TECH_ Installierte Pakete unter Debian anzeigen

#> dpgk -l

Sonntag, 21. Mai 2006

TECH_ Tastatureinstellungen eines iBooks unter Linux

Alle Keycodes lassen sich mit xmodmap -phe ermitteln, xev zeigt einen Keycode an.
KEY    Apple Execute CTRL ALT    F11 F10 F9 F8 F7 F6 F5  F4  F3  F2     F1
--------------------------------------------------------------------------
FN     116   117     109  Mouse3 95  76  75 74 73 72 71  70  69  Mouse2 67
normal 115   108      37  64     95  76  75 74 -- -- 176 174 160 212    101
Um die Apfel-Taste als Alt-GR zu verwenden, muss in der Datei /etc/X11/Xmodmap noch keycode 115 = Mode_switch eingetragen werden.

TECH_ Debian Sarge auf dem iBook installieren

Mac OS X von DVD installieren, im Disk-Auswahlmenü aus der weissen Menüleiste das Apple Disk Utility starten. Auf der Festplatte eine HFS+ Partition mit der Größe aller späteren Linux-Laufwerke anlegen (für Root, Daten und Swap).
Das Debian-Setup von CD starten, bis zur Partitionierung die normale Installation verwenden. Dort die im ersten Schritt angelegte HFS+ Partition löschen. Im freien Bereich eine mindestens 800 KByte große bootstrap-Partition anlegen, anschließen Root, Daten und Swap.
Nach der erfolgreichen Installation einen Reboot durchführen, im Bootloader l für Linux auswählen.

TECH_ Java unter Linux PPC

Es gibt zwei Möglichkeiten, Java unter einem PowerPC-Linux laufen zu lassen.
Die erste ist die offene Implementierung von Blackdown.org. Dazu trägt man einen der blackdown-mirror in der /etc/apt/sources.list ein
deb <BLACKDOWN-MIRROR>/path/to/debian/ stable nonfree main
und installiert dann Java mit apt-get install j2re1.3 j2se-common.
Die andere Möglichkeit besteht in der Installation der Java-Implementierung von IBM. Man erstellt sich einen US-Account für IBM und lädt dann das IBM Development Kit for 32Bit iSeries/pSeries herunter. Das RPM-Paket wandelt man mittels alien <RPM-Paket> in einen Debian-Installer um und installiert dieses anschließend.
#> sudo dpkg --install <DEB-Paket>
Es landet in /opt/IBMJava2.

TECH_ ProFTPd mit TLS-Verschlüsselung

Für die Verschlüsselung sind bereits existierende TLS-Zertifikate und Schlüssel Voraussetzung. Für den FTP-Server verwende ich die selben wie für den Apache Webserver.
Datei /etc/proftpd.conf editieren:
PassivePorts		49152 49160	# Portrange for passive mode
MaxClients		2
MaxClientsPerHost	1
IdentLookups 		Off		# Blocked port 113 slows down
<IfModule mod_tls.c>
    TLSEngine		on
    TLSLog		/var/log/proftpd.log
    TLSProtocol		TLSv1		# no support for SSLv2
    TLSRequired		off		# "on" disables unencrypted connections
    TLSVerifyClient	off		# no verification necessary
    # Using certificates of Apache webserver
    TLSRSACertificateFile /etc/apache2/conf/ssl.crt/server.crt
    TLSRSACertificateKeyFile /etc/apache2/conf/ssl.key/server.key
    AllowForeignAddress on		# otherwise only localhost is accepted
<IfModule>
Im Router nicht vergessen, die Ports für die passiven Verbindungen zu weiterzuleiten.

TECH_ Terminal unter Mac OS X 10.3 mit Umlauten

Aus welchen Gründen auch immer weigerte sich Terminal unter Mac OS X 10.3, deutsche Umlaute darzustellen. In ~/.inputrc musste ich erst die Optionen
set meta-flag on
set convert-meta off
set output-meta on
einfügen. Zusätzlich stellte ich unter Window Settings -> Display -> Character Encoding noch Western (ISO Latin 9) ein.

Reflog

Informationstechnische Howtos, Hinweise und Merkwürdiges

Batchlib v1.0 2008-03-29

Aktuelle Beiträge

HOWTO_ O2 DSL Surf &...
Der O2 DSL Surf & Phone-Router ist für die alleinige...
cypressor - 12. Feb, 19:57
Uptweak Windows XP Home...
There are a lot of annoying limitations in Windows...
cypressor - 9. Okt, 19:30
BATCHLIB_ Batchlib package...
Download Batchlib package v1.0 (5 KB zip file) What...
cypressor - 29. Mär, 19:10
BATCHLIB_ Batchlib library...
The batchlib library string.cmd is part of the batchlib...
cypressor - 29. Mär, 18:10

Homepage Ticker

Links

Status

Online seit 6589 Tagen
Zuletzt aktualisiert: 28. Jun, 11:32
RSS XML 1.0 Button-Get-Firefox

batch
batchlib
howto
tech
video
Profil
Abmelden
Weblog abonnieren