AG Entwicklung/Sip2MumbleBridge

Aus Piratenwiki
Wechseln zu: Navigation, Suche
Linux-Alternative (zur Zeit nicht in Betrieb) hier: MumbleTelkoBridge

Direkteinwahlbrücken

Zwei der fünf Brücken arbeiten ohne den Telefon-Server und können direkt angerufen werden. Das reduziert die Latenzzeiten, verbessert die Sprachqualität und bei Verbindungsabbrüchen kann sich der Nutzer gleich selber wieder einwählen. Nachteil bei dieser Version ist, das sich nur 6 Piraten auf eine Brücke einwählen können. Für die meisten Sitzungen ist das aber mehr als ausreichend und notfalls kann eine zweite Brücke hinzugenommen werden.
Die per Telefon verbundenen Nutzer sollten sich auf ihrem Telefon mit der entsprechenden Taste stumm schalten wenn sie gerade nicht sprechen möchten (um Störungen zu vermeiden).

Was macht die Brücke?

Die Brücke kann zwei (oder mehr) Audioprogramme vernetzen, auch kreuzweise. Das heißt, der Audioausgang des einen Audioprogramms wird auf den Audioeingang des anderen gelegt und umgekehrt. Praktisch kann man so alles verbinden, was Sound erzeugt (MP3-Programm, Skype …). Hier wird ein SIP-Programm mit Mumble vernetzt. Das SIP-Programm wählt sich auf dem hessischen Telefon-Server (in der Regel in einer der Räume zw. 9900# bis 9902#) ein und Mumble wählt sich im eigenen Raum ein.
Zur Zeit sind täglich 4 bis 5 Instanzen der Brücke zwischen 17:00 und 2:00 Uhr online.

Wozu brauche ich die Brücke?

Wenn du Sitzungen auf dem Telefonserver abhältst, können Leute per Mumble kostenlos daran teilnehmen.
Wenn du Sitzungen im Mumble abhältst, können Leute, die Probleme mit Mumble haben oder unterwegs sind, per Telefon daran teilnehmen.


Ich brauche die Brücke – wie komme ich da ran?

Bitte bei Bernd(TH), melden!

Wenn eine freie Brücke zur Verfügung steht, wartet sie im Raum Sip2MumbleBridge auf Benutzung. Von dort aus einfach direkt in den Raum ziehen, in dem du sie brauchst. Achtung: rausziehen kann sie jeder, wenn sie aber einmal abgesetzt wurde, dann bleibt sie in dem Raum bis jedmand mit den entsprechenen Rechten im Raum sie wieder entfernt bzw. bis zum nächsten Tag.

Wer ist dafür verantwortlich?

Die Brücke ist ein Projekt der AG Entwicklung/Scriptkiddies. Hauptsächlich verantwortlich ist zur Zeit Bernd(TH). Die Brücke ist kürzlich umgezogen und läuft nun auf einem Server, den dankenswerter Weise Marcel Morsdorf zur Verfügung gestellt hat.

Was kann die Brücke nicht?

Die Brücke ist nur eine Bastellösung, die keinerlei Komfort bietet. Alle Mumble-Benutzer erscheinen nur als ein einzelner Benutzer im Telefonkonferenz-Raum und alle Telefonkonferenz-Benutzer erscheinen nur als ein einzelner Benutzer im Mumble-Raum. Eine ordentliche Abbildung würde eine richtige Vernetzung der beiden Server erfordern.
Ebenfalls ist es nicht möglich, Textnachrichten vom Mumble in den Telefonkonferenz-Raum zu übertragen. Denkt daran, dass die Telefonkonferenz-Benutzer solche Texte und Links nicht zu sehen bekommen.

Ebenfalls kann die Brücke 'alleine' nicht die Benutzer auf dem Mumbleserver vor der nervigen Wartemusik des Telkoservers bewahren. Das heist das solange nur die Brücke im Telko-Raum eingewählt ist (und kein 'echter' Benutzer) dudelt die Wartemusik vor sich hin. Abhilfe schafft da nur die Einwahl eines zweiten Sip-Clients oder eines Telefons.

Ich will auch so was betreiben.

Sip2MumbleBridge@Home

Dies ist eine einfachere Lösung als die unten beschriebene. Sie erfordert kein Skripting aber einen Account bei einem VoIP-Anbieter, der auch Festnetznummern vergibt, wie z.B. Sipgate. Der Einfachheit halber werde ich mich in der Anleitung auf Sipgate beziehen.
Weiterhin wird gebraucht: ein Windows-Computer mit XP (SP2) oder neuer, PhonerLite, Virtual Audio Cable (VAC) (das einzige kostenpflichtige an dieser Lösung) und natürlich Mumble (eine portable Version wird empfohlen).
Vorgehensweise: zunächst wird VAC installiert, dann PhonerLite und Mumble. Für SJPhone gibt es bei Sipgate eine Einrichtungsanleitung wenn man sich auf der Website mit seinem Account eingeloggt hat.
Dann nachschauen ob VAC zwei "Kabel" (Cable) zur Verfügung gestellt hat, falls nicht, einfach über das "Control Panel" einstellen. Die Standard-Einstellungen für die Kabel können in der Regel beibehalten werden. Dann wird bei Mumble Cable 1 als Audioausgabe eingerichtet und bei PhonerLite als Audioeingang. Im Mumble wird dann Cable 2 als Audioeingang und bei PhonerLite als Audioausgang eingerichtet. Damit ist die Brücke eigentlich schon fast startklar. Bei PhonerLite müssen dann noch die Optionen "Automatische Annahme" und "Konferenz" aktiviert werden, damit der Client mehrer Verbindungen gleichzeitig und automatisch annimmt. Dann noch Mumble mit dem gewünschten Server verbinden und los gehts. Dabei bitte aber im Mumble einen Namen wählen der die Brücke als solche identifiziert, aber nicht Sip2MumbleBridge. Des weiteren bitte in den Kommentar schreiben wer dafür verantwortlich ist.


Was brauche ich?

Du brauchst einen PC oder eine virtuelle Maschine mit Windows XP, 2003, Vista oder 7. Windows 2008 geht nicht. XP oder 2003 werden empfohlen, da sie vergleichsweise genügsam bei den Systemanforderungen sind.
Beim Prozessor reicht ein 1,5-GHz-Prozessor, z. B. ATOM N270 oder Athlon XP 1500+, aus, wenn nur eine Brücke gleichzeitig betrieben werden soll.
Auf dem Rechner muss dann noch Folgendes installiert werden: Virtual Audio Cable (VAC) (kostet 22,12 €, wenn man nicht nach der "kostenlosen" Version im Internet sucht). Natürlich auch Mumble (muss nicht installiert werden, portable Version geht auch) und ein SIP-Client deiner Wahl. Bitte vorher überprüfen, ob er mit dem Asterisk-Server in beide Richtungen vernünftige Audioqualität liefert, Blink hat sich bewährt, QuteCom und PhonerLite auch.
Eine Soundkarte ist nicht notwendig. Die Audiosignale werden "virtuell" von VAC übertragen. Hardware wird dafür nicht gebraucht.
Eine stabile Internetverbindung, UMTS ist prinzipiell auch möglich, muss aber auf Stabilität geprüft werden. DSL2000 sollte reichen, wenn sonst keine bandbreitenintensiven Sachen gleichzeitig betrieben werden.
Arbeitsspeicher: So viel wie das Betriebssystem braucht plus etwa 100 MB für Mumble und SIP-Client.
Traffic: pro Stunde ungefähr 55 MB Upload, 45 MB Download – je nach gewählten Qualitätseinstellungen bei den Clients.

Alles installiert, und nun?

Nachschauen, ob VAC zwei "Kabel" (Cable) zur Verfügung gestellt hat. Die Standard-Einstellungen für die Kabel können in der Regel beibehalten werden. Dann wird bei Mumble Cable 1 als Audioausgabe eingerichtet und im SIP-Client als Audioeingang. Im Mumble wird dann Cable 2 als Audioeingang und im SIP-Client als Audioausgang eingerichtet. Damit ist die Brücke eigentlich schon fast startklar. Zum Betrieb dann einfach Mumble starten und den SIP-Client einwählen. Ein bisschen gewöhnungsbedürftig ist, das man auf dem Rechner nicht hört, was übertragen wird. Das bedeutet auch, man hört beim Telko-Server die Ansage nicht. Beim Einwählen daher abwarten, bis sich der Client mit dem Telko-Server verbunden hat, dann weitere 5 Sekunden warten und dann die Raumnummer eingeben, in den die Brücke soll. Nicht vergessen, die Audioeinstellungen im Mumble anzupassen: Push2Talk wird nicht funktionieren, außer du willst eine Taste während des Betriebes gedrückt halten. Sprachaktivierung wird empfohlen, so einstellen, dass die Telko-Server-Wartemusik für eine dauerhafte Übertragung sorgt.
Für regelmäßigen Betrieb empfiehlt sich eine gescriptete Einwahl, z. B. über Macro-Recorder.

Folgendes wird noch dringend empfohlen: gib deiner Brücke einen eindeutigen Namen, der sie als Bot indentifiziert (im Mumble wie auch beim SIP-Benutzernamen, den der Telko-Raum-Admin zu sehen bekommt) und einen aussagekräftigen Kommentar im Mumble mitsamt Vermerk, wer ihn betreibt. Ansonsten wird es Ärger mit den anderen Benutzern geben. Immer daran denken, dass die Brücke die Wartemusik vom Telko-Server überträgt, wenn sie alleine in diesem Raum ist. Das kann man aber umgehen wenn man den SipClient direct in den Raum einwählt über sip:82XXXX@sip.piratenpartei-hessen.de wobei XXXX die vierstellige Raumnummer ist. Das vereinfacht auch die gescriptete Einwahl.