SIP-Client für Raspberry Pi, das funktioniert von der Kommandozeile aus?
will ich mit meinem raspberry pi als SIP - /VOIP-Telefon, nur die Steuerung des RPI über SSH.
Fand ich einige tutorials und es scheint, dass Twinkle ist eine der nützlichsten apps für das.
So habe ich erfolgreich installiert funkeln auf mein RPI, eine SPI-Client auf meinem Android-Handy und weiß, ich bin in der Lage zum senden von text-Nachrichten von einem zum anderen.
Die Sache ist die: ich habe die Verwendung der Twinkel-GUI mit X-Server-forwarding (derzeit MacOS mit X11 und iTerm).
Aber ich will den gesamten Prozess zu automatisieren, wie mit blitzen von der Kommandozeile aus, kontrollieren Sie es mit scripts usw.
Also offensichtlich twinkle ist nicht für Sie. (es gibt nicht einmal eine Dokumentation für die Konto-config-Datei, so dass ich zu kämpfen hatte, durch, dass x11-forwarding-Zeug)
So, meine Letzte Frage ist:
Ist es vergleichbar SIP-client für den RPI gesteuert werden kann via CLI?
jeder Tipp ist sehr willkommen. Während man beim googeln nach dieser Frage habe ich gerade festgestellt, Projekte, die mit dem asterisk-server auf dem RPI oder dem anbringen zeigt -, aber das ist nicht das, was ich Suche...
cheers und Dank
Linphone - einige kurz googeln sagt etwas über einige Probleme, aber ich werde es versuchen - vielen Dank dafür!
Könntest du vielleicht posten Sie Ihre Schritte, die du hast, um Ihre arbeiten SIP-client-setup?
Sicher, siehe m vollständige Antwort unten!
Diese Frage ist mehr geeignet, auf raspberrypi.stackexchange.com
InformationsquelleAutor n.r. | 2015-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich die gleiche Sache tun und ich kam über zusätzliche Optionen so weit:
Linphone: Einfach zu installieren, aber ich kann nicht telefonieren
RaspberryPI: SIP-outbound-Anrufe mit linphonec oder eine alternative SIP-soft-Telefon
Ring (ehemals SFLphone): Sieht vielversprechend aus, muss aber sein, aus dem Quellcode installiert
Installation die "ring.cx SIP-client" auf einem Raspberry PI.
Update: Auch check out @aberaud Antwort unten
PJSIP (C-Bibliothek)
Funkeln CLI
Aus dem SFLphone mailing-Liste bekam ich das feedback, das könnte helfen:
BTW:
twinkle --help
zeigt Folgendes:Hatte ich kein Glück so weit mich, aber ich wirklich wollen, um dieses zu erhalten, um zu arbeiten.
InformationsquelleAutor Besi
Beste VOIP-client für Raspbery Pi ist in meiner Erfahrung Funkeln.
Verwenden Sie die app, erstellen Sie ein Profil (d.h. das setup das Konto) und den Namen twinkle (alles in Kleinbuchstaben). Diese wird gespeichert, um
Dem nachstehenden Befehl wird bringen Sie in einem Funkeln der Befehl die Verarbeitung prompt.
Hier ist das python Skript, das helfen sollte, Sie zu tun Befehlszeile:
Ich denke, es sollte möglich sein, verwenden Sie ein python-Skript zu tun, die Aufgabe.
Ich habe aktualisiert die post mit einem python-Skript. Getestet habe ich es mit python 2.7. Das sollte helfen.
InformationsquelleAutor Steve
Controlling Ring (ehemals SFLPhone) - daemon mit einem Python-Skript:
Bauen die Ring-daemon:
Installieren, Abhängigkeiten: https://projects.savoirfairelinux.com/projects/ring-daemon/wiki/Debian-based
Folgen diese build-Anweisungen:
https://projects.savoirfairelinux.com/projects/ring-daemon/wiki/
Zusätzliche Abhängigkeiten (
contrib
):Dieser Teil wird kompilieren einige Abhängigkeiten, die nicht in den Debian-repos, einschließlich einer aktuellen version von PJSIP (stellen Sie sicher, dass Sie nicht bereits haben eine alte PJSIP auf dem system installiert, wenn Sie manuell installiert eine aktuelle version sollte es funktionieren, und "contrib" nicht bauen).
Bauen die Ring-daemon (
dring
)Führen Sie den Ring-daemon:
./bin/dring -c -d
. Sie sollten sehen, der Ring läuft mit einigen logs. Die erste option-c
drucken der Protokolle auf der Konsole (stdout/stderr) und-d
wird aktivieren der debug-Protokolle.Führen Sie das D-Bus Python ist3 controller :
ring/tools/dringctrl
, während der daemon läuft../dringctrl.py --gara
. Wenn alles funktioniert hat, sollten Sie zumindest finden Sie unter "IP2IP", das Standard-Konto, mit der direkten IP-zu-IP-SIP-Anrufe../dringctrl.py --call someIP
../dringctrl.py --help
zu sehen, aktuell implementierten Befehle in das python-Skript.Konfigurieren Ring, und ändern Sie das python-Skript an Ihre Bedürfnisse anzupassen
/home/$USER/.config/ring/dring.yml
. Wenn Sie planen, eine statische Konfiguration, die Sie Bearbeiten könnten die Konfigurations-Datei einmal von Hand oder mit einer der verfügbaren GUIs, möglicherweise von einem anderen computer kopieren Sie die Datei (auf einem desktop nur offizielle Pakete zu installieren: http://ring.cx/en/documentation/gnulinux-installation ).Dies ist in der Tat eine vielversprechende Lösung. Leider habe ich nicht bekommen, darüber hinaus 1. Ich bin nicht in der Lage zu bauen, die demon - ./configure --prefix=/usr wirft diese Fehlermeldung: configure: error: Missing pjproject Dateien ich bin ein wenig verloren, nun, und weiß nicht, was zu versuchen nächsten.
InformationsquelleAutor aberaud
Was ich bisher erreichen:
Ich bin mit dem RasPi B+ mit Raspbian OS.
Was ich bisher ausprobiert:
Twinkle (installieren mit sudo apt-get install twinkle)
Wenn Ihr konfiguriert wird, können Sie es über die CLI, aber leider war ich in der Lage zu konfigurieren, Twinkle über die Kommandozeile.
Ich hatte zum konfigurieren von X-Forwarding für meinen Mac. Ich installierte X11 (bzw. XQuartz) für Mac. Also ich war in der Lage, um zu sehen, die GUI und konfigurieren Funkeln.
Was nicht funktioniert: ich war in der Lage, Nachrichten zu senden, aber wenn ein Anruf kam, Twinkle abgestürzt. Ich muss sagen aus, derzeit gibt es keine sound-Geräte installiert (kein Mikro, keine Lautsprecher).
Danach habe ich gesucht SFL Telefon. Das kommt nicht mit einer KLV. Also nicht Wert es zu testen.
Lese ich auch über Linphone. Derzeit habe ich es nicht ausprobiert, weil einige Leute berichten über Schwierigkeiten, für die Nutzung in eigenen Anwendungen.
Die Letzte Sache, die ich fand, ist PJSIP.
Installierte ich es so:
Dies dauerte eine Weile und hat eine anständige CLI. Ich war in der Lage zu senden und zu empfangen Anrufe. Jetzt warte ich auf meine USB-Soundkarte, ein Mikrofon und einige Lautsprecher zu tun einige Tests.
Könntest du eine eigene Antwort und erklären, wie Sie Zugriff auf diese API mit Ring/SFLPhone? Ich habe versucht, aus ring, aber hängengeblieben ist (mit meinem raspberry pi)
Könnten Sie ein Beispiel, wie Sie die API verwenden. Ich habe es geschafft zu installieren pjsip (PS: ich habe folgt ein weiteres tutorial, hat nicht funktioniert, also vielen Dank für das teilen dieses!)
Leider habe ich es nicht geschafft, das vollständig auf PJSIP von der Kommandozeile aus, mein Ziel ist es mit Parametern aus mehreren shell-Skripten. Die CLI war ich hier reden ist der ASCI-GUI (ich weiß nicht, was der richtige name dafür).
Gerade gebucht, eine Antwort darüber, wie zu bauen und zu Steuern-Ring über die eingebaute python-Skript leicht angepasst werden kann. Bitte Fragen Sie, wenn Sie irgendwo stecken.
InformationsquelleAutor n.r.
du willst ", um Ihre raspberry pi als SIP - /VOIP-Telefon, nur die Steuerung des RPI über SSH"?
die beste und einfachste Lösung IMHO:
verwenden Sie einfach Sternchen sich selbst und seine geniale Konsole-Schnittstelle + USB-Headsets (z.B. Logitech H800 Headset)!
Den H800 zeigt sich als eine konventionelle Soundkarte zugegriffen wird, direkt durch einen Stern s 'chan_alsa' - channel-Modul. Das ist es!
Dies gibt mir die hervorragende audio-Qualität und eine Reine Konsolen-Schnittstelle mit dem unübertroffenen Fähigkeiten von asterisk. Völlig fehlt das ärgernis, keine GUI. Alles läuft auf einem raspberry. Sternchen und 'chan_alsa' (oder auch 'chan_oss') ist integraler Bestandteil aller großen Distributionen.
Optional, Sie können die ganze Sache völlig kabellos über einen WLAN-dongle in den verbleibenden USB-port.
sorry, das einrichten eines sip-Telefon ist nichts spezifisch an eine Himbeere. Alle HowTo zum einrichten eines Asterisk kann helfen. Die wichtige Sache, schließlich ist die Verwendung chan_oss (funktioniert besser als chan_alsa für mich), um eine Schnittstelle zum headset. Überprüfen Sie dies: voip-info.org/wiki/view/Asterisk+config+oss.conf. Ich hop[e, das hilft.
Asterisk ist eine wahnsinnig komplizierte und komplexe behemoth, der einen Rahmen obwohl. Während andere software hat ein kleines HOWTO, Sternchen wörtlich empfehlenswert, würde ich kaufen und Lesen Sie ein ziemlich großes Buch, nur zu fühlen, etwas kompetenter in seiner Architektur, Konfiguration und Nutzung. Ich weiß nicht, wie jemand dies ist eine schnelle Lösung für alles. (Bin aber einladende wer kann zeigen, wie man sich bewusst sein, alles, was möglich ist und wie Sie es erreichen, in Sternchen <24h.)
InformationsquelleAutor sparkie