Terminalbasiertes VoIP über LAN unter Linux

Ich suche nach einer Möglichkeit, ohne Internetverbindung über mein LAN zu chatten. Auf beiden Maschinen läuft Linux (es handelt sich um Raspberry Pis, auf denen das neueste Raspbian Stretch Lite installiert ist).

Programme wie Skype reichen nicht aus, weil sie eine Internetverbindung benötigen und nur mit einer GUI laufen. TeamSpeak würde wahrscheinlich ohne Internetverbindung laufen, aber ich glaube nicht, dass es eine Möglichkeit gibt, es ohne Desktop-Umgebung zu starten.

Kennen Sie ein Programm, das diese Anforderungen erfüllen würde? Am liebsten eine Open-Source-Lösung?

Sie müssen dazu keine Software installieren, wenn Sie nie mehr als 2 Chatstationen haben. Sie können Audio einfach über das Netzwerk umleiten. Verwenden Sie diese Sender zum Abspielen von Musik? Wenn dies der Fall ist, können Sie die Anforderung haben, nur den Mikrofonkanal zu verwenden (wenn das Stoppen der Musik keine Option ist).
Und wie mache ich redirectAudio über das Netzwerk? Die Stationen dienen der Skype-ähnlichen Kommunikation. Nicht für Musik.
Entschuldigung für die Verspätung. Die akzeptierte Antwort ist einfacher und bequemer als das, was ich vorschlage, aber ich werde sie trotzdem bald veröffentlichen.
Es wurde bereits unter unix.stackexchange.com/questions/116919/… beantwortet. Es lohnt sich, wenn Sie eine dauerhafte Verbindung oder ähnliches benötigen. Ansonsten ist eine Software bequemer (aber nicht notwendig).

Antworten (3)

Mumble hat CLI-Clients und sein Server, Murmur, ist sehr klein .

Es gibt auch Barnard, das ein paar Gabeln hat, falls sich herausstellt, dass das Hauptrepo aufgegeben wird.

Screenshot von Barnard

Pjsua oder Baresip . Dies sind „normale“ SIP-Endpunkte, sodass sie mit anderen Softphones oder SIP-Tischtelefonen kompatibel sind. PABX/Softswitch ist nicht erforderlich, wenn Sie andere Peer-IP/Port kennen.

In der Zwischenzeit habe ich gerade selbst eine einfache geschrieben. Ich nannte es tvoip.

Es ist kostenlos und Open Source. Ich habe es auf Github verfügbar gemacht: tvoip

Usage: node index.js [options]


  Options:

    -V, --version                   output the version number
    -c, --connect <host:port>       Connect to a host, (Supports IP:port and hostname:port.)
    -l, --listen <port>             Automatically accept connections on this port.
    -i, --input [device-name]       Input device, (Leave empty to use the default recording device.)
    -o, --output [device-name]      Output device, (Leave empty to use the default playback device.)
    -a, --mic-channels <count>      Number of channels 1=mono; 2=stereo (Leave empty to use 1.)
    -b, --speaker-channels <count>  Number of channels 1=mono; 2=stereo (Leave empty to use 2.)
    -d, --debug <bool>              true to enable debug, false to disable debug. (Leave empty to not use debug.)
    -g, --log <file>                Log to file
    -h, --help                      output usage information

  Examples:

    node index.js --listen 3333 --input hw:0,0 --output hw:1,1
    node index.js --connect 192.168.1.101:3333 --input hw:0,0 --output hw:1,1