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
Ich versuche es im docker auf einem RPI ans laufen zu bekommen.
AntwortenLöschenDas bricht leider mehr der Meldung "siehe unten" ab.
assert.cxx(112) PWLib Assertion fail: Multiple occurrences of same option letter, file ptlib/common/osutils.cxx, line 1185
Assertion fail: Multiple occurrences of same option letter, file ptlib/common/osutils.cxx, line 1185
bort, ore dump, hrow exception, gnore?