Hauptmenü öffnen

PiratenWiki β

Änderungen

Tools/MumbleTelkoBridge

3.330 Bytes hinzugefügt, 14:15, 28. Okt. 2014
K
keine Bearbeitungszusammenfassung
{{AG_Technik TopNavigation}}__NOTOC__ __NOEDITSECTION__
=MumbleTelkoBridge=
[[BildDatei:Bridge-Audioeingabe.png|miniatur|250px|Mumble-Audio-Einstellungen]][[BildDatei:Bridge-Audioausgabe.png|miniatur|250px|Mumble-Audio-Einstellungen]][[BildDatei:Ekiga-Frontend.png|miniatur|250px|Ekiga-Frontend]][[BildDatei:Ekiga-Backend.png|miniatur|250px|Ekiga-Audio-Einstellungen]][[BildDatei:Bridge-Audio-Wiedergabe.png|miniatur|250px|Audiokanäle für Wiedergabe]][[BildDatei:Bridge-Audio-Aufnahme.png|miniatur|250px|Audiokanäle für Aufnahme]][[BildDatei:MumbleTelkoBridge.png|miniatur|250px|Skriptgesteuerte Ausführung]]
==Vorgeschichte==
Die MumbleTelkoBridge ist sozusagen der freie Bruder der [[pw:AG_Entwicklung/Sip2MumbleBridge|Sip2MumbleBridge]].
Die Umsetzung erfolgt hauptsächlich mit den Programmen [http://mumble.sourceforge.net/ Mumble], [http://www.ekiga.org/ Ekiga] und [http://www.pulseaudio.org/ Pulseaudio]. Um nur die Funktionalität zu erreichen ist nichts weiter nötig. Will man die notwendigen Schritte
zur Ausführung automatisieren, kommen noch ein paar kleine Skripte in Bash oder Perl dazu, die die ganze Klick-Arbeit erledigen.
Die Basis bildet zur Zeit eine aktuelle Ubuntu-Version [http://wiki.ubuntuusers.de/Downloads/Oneiric_Ocelot Oneiric Ocelot] in der 64-Bit-VersionVariante,
welche auf einer [http://www.linux-kvm.org/ Kernel Based Virtual Machine] liegt.
Diese freie Software garantiert uns alle wesentlichen Freiheiten, die notwendig sind, um die Kontrolle über unsere technischen Systeme selbst zu übernehmen, zu behalten und diese gegebenenfalls kollektiv und demokratisch weiter zu entwickeln. Dies leistet einen wesentlichen Beitrag zur Stärkung von Autonomie und Privatsphäre aller unserer Nutzer.
weiter Infos folgen...==Vorbereitung und Umsetzung==
===KVM===
Die Installation von Ubuntu auf die KVM sollte abgeschlossen sein. Man kann natürlich auch ganz normale Hardware benutzen.
Das wird hier keine Anleitung für KVM. :-)
 
''Einfaches Beispiel zum Starten einer KVM (das System ist bereits installiert):''
<pre>
$ kvm -hda ocelot.img -soundhw es1370 -m 1024 -smp 4
</pre>
Das System startet mit 1 GB RAM, 4 CPUs und einer Soundkarte. (Anmerkung: Mehrere Soundkarten wären auch möglich, aber hier soll nur ein halbwegs normales
System abgebildet werden.)
 
===Ekiga===
Ekiga ist sowas wie Skype - nur ''ganz'' anders! :-)
 
Um die Software zu benutzen braucht man einen SIP-Provider. Hier wird ein freier (und kostenloser) SIP-Account von [https://www.ekiga.net/ Ekiga.net] verwendet. Das Tool hat sich bewährt und ist als Alternative für freies Voice over IP ganz gut brauchbar. Nach Starten der Software werden die notwendigen Einstellungen per Wizard eingerichtet. Als Audiogeräte kommt das PtLib/Pulse-Plugin zum Einsatz (siehe Abbildung). Man sollte per Testanruf sicherstellen, dass die Software einwandfrei funktioniert.
 
===Mumble===
Der Mumble wird für den normalen Betrieb mit automatischer Sprachaktivierung einreichtet. Der Besuch eines Mumble-Servers sollte soweit sichergestellt sein. Wenn alles funktioniert werden wir uns nochmals um die Audio-Ein- und Ausgabegeräte kümmern. Wir benutzen eine virtuelle Soundausgabe (siehe Abbildung), dazu muss aber vorher eine virtuelle Soundkarte erzeugt werden (siehe nächster Schritt). Die letzen Feinabstimmungen der Sprachaktivierung können später erfolgen, wenn die Verbindung zum Telefonkonferenz-Server steht.
 
===Pulseaudio===
Mit Pulseaudio wird ein Loopback-Device erstellt und es dient zur kreuzweisen "Verdrahtung" der Ein- und Ausgabekanäle der Soundkarten.
Zuerst wird das Loopback-Device erstellt. Wenn man es mit Klicken erledigen möchte, könnte man das mit dem Programm ''"paprefs"'' erledigen.
Es empfiehlt sich aber an dieser Stelle die gute alte Console, weil man so dem Gerät einen eindeutigen Namen geben kann.
 
''Einfaches Beispiel zum Anlegen eines Loopback-Device:''
<pre>
$ pactl load-module mudule-null-sink sink_name=Bridge
$ pactl load-module module-loopback sink=Bridge
</pre>
Das Programm ''"pactl"'' kann Pulseaudio per Kommandozeile steuern. Wir sollten jetzt ein Loopback-Device haben, welches in Mumble als Ausgabegerät eingestellt wird. Die Ein- und Ausgabekanäle von Ekiga und Mumble werden mit dem Programm ''"pavucontrol"'' entsprechend eingestellt (siehe Abbildung).
 
==Bedienung im Überblick==
Wichtig ist, dass man sich an eine bestimmte Reihenfolge hält! Also zuerst das Loopback-Device erstellen. Danach wahlweise Ekiga oder Mumble starten. Die Ekiga-Einwahl dauert meist länger als der Mumble-Connect, deshalb empfiehlt sich zuerst den Telko-Server anzurufen und danach erst den Mumble zu starten. Sind beide Verbindungen erstellt, werden die Ein- und Ausgabekanäle der Soundkarten kreuzweise vertauscht. Das war es im groben Überblick, jetzt sollte noch alles feinjustiert und eventuell störende Nebengeräusche abgeschalten werden.
 
=Skriptgesteuerter Ablauf=
Alle Aktionen lassen sich per Skript steuern - es ist nicht ein Klick notwendig!
 
 
'''weiter Infos folgen'''
 
{{clear}}
 
{{Telko Raum 2700}}
<!-- Kategorien -->
[[Kategorie:MumbleTelkoBridge]]
[[Kategorie:Tools|MumbleTelkoBridge]]
9.127
Bearbeitungen