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
wäre schön wenn libopal-dev noch installierbar wäre.
AntwortenLöschenLeider ist dies in apt nicht mehr vorhanden