Am Beispiel des Minibian
1. Download dem Images
2. tar xzOf 2015-11-12-jessie-minibian.tar.gz | sudo dd of=/dev/mmcblk0 bs=1M
3. Quellen aktualisieren mit apt-get update (Benutzer bei Minibian: root, PW: raspberry).
4. raspi-config installieren mit apt-get install raspi-config
5. Installieren von keyboard-configuration mit apt-get install keyboard-configuration
6. Ausführen von raspi-config und System anpassen
29.11.15
10.11.15
Sipcmd auf dem Raspberry einrichten
Zuerst wollte ich sipcmd nach dieser Anleitung installieren, doch es trat folgender Fehler auf:
Nach dieser Anleitung habe ich es geschafft sipcmd samt der Abhängigkeiten zu installieren.
Dieses Script war wichtig:
src/includes.h:23:19: fatal error: ptlib.h: Datei oder Verzeichnis nicht gefunden
Nach dieser Anleitung habe ich es geschafft sipcmd samt der Abhängigkeiten zu installieren.
Dieses Script war wichtig:
\curl -sSL http://tools.jens-bretschneider.de/setup-sipcmd.sh | bash
Damit es nicht verloren geht, hier noch einmal komplett:
#!/bin/bash
# Abhaengigkeiten installieren
aptitude -y install libopal-dev libpt-dev
# sipcmd aus GitHub clonen
# http://sipcmd.sourceforge.net/
# https://github.com/tmakkonen/sipcmd
cd /opt
git clone https://github.com/tmakkonen/sipcmd.git
# Alias-Option reinpatchen
cat > /opt/sipcmd/src/alias.patch <<"EOF"
--- main.cpp 2015-02-01 15:46:56.708865742 +0100
+++ /mnt/usr/src/sipcmd-master/src/main.cpp 2014-11-26 21:26:19.762070877 +0100
@@ -311,6 +311,7 @@
// Parse various command line arguments
args.Parse(
"u-user:"
+ "a-alias:"
"c-password:"
"l-localaddress:"
"o-opallog:"
@@ -364,6 +365,10 @@
sipep->SetDefaultLocalPartyName(args.GetOptionString('u'));
}
+ if (args.HasOption('a')) {
+ sipep->SetDefaultDisplayName(args.GetOptionString('a'));
+ }
+
if (args.HasOption('c')) {
SIPRegister::Params param;
param.m_registrarAddress = args.GetOptionString('w');
EOF
patch /opt/sipcmd/src/main.cpp < /opt/sipcmd/src/alias.patch
# Debug-Meldungen deaktivieren
sed -i 's/^DEBUG/#DEBUG/' /opt/sipcmd/Makefile
# Compilieren
cd /opt/sipcmd
make
Um sipcmd von der Kommandozeile zu starten muss zunächst ein neues (WLAN/IP) Telefon in der Fritzbox eingerichtet werden.
Danach kann man einen Anruf machen mit:
sipcmd -P sip -u 623 -c [PASSWORT] -w 192.168.1.1 -x 'c[RUFNUMMER];w10000;h'
-P: Protokoll
-u: Benutzer, der in der Fritzbox eingerichtet ist als Gerät
-c: Passwort
-w: IP Adresse der Fritzbox
-x: c - Rufnummer
w - Wartezeit (hier 10 Sek.)
h - hangup, auflegen
Abonnieren
Posts (Atom)
Openhab und Ecoflow Max - API Anbindung
Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...
-
Nach jahrelanger Nutzung von Putty bin ich vollends auf Kitty umgestiegen, da es einige Funktionen bietet, die über die von Putty hinausgehe...
-
Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...
-
Zuerst wollte ich sipcmd nach dieser Anleitung installieren, doch es trat folgender Fehler auf: src/includes.h:23:19: fatal error: ptli...